怎么删除Vim文件中显示的^M字符-Vim技巧(15)

Vim技巧
怎么删除Vim文件中显示的^M字符-Vim技巧(15)

使用Vim打开在Windows系统下编辑过的文件时,常常会在文件的行尾看到一个 ^M 符号。怎么删除Vim文件中显式的 ^M 符号呢? Windows操作系统下保存的文件行尾是 回车 加 换行,即 \r\n,而linux下的文件行尾只有换行,即 \n。 两种操作系统行尾符号的差异导致了 ^M 的出现。但是需要注意,^M 只是Vim显示出来的字符样式, 在Vim中,使用组合...

怎么合适地使用Vim保存文件?-Vim使用技巧(13)

Vim技巧
怎么合适地使用Vim保存文件?-Vim使用技巧(13)

Vim使用最频繁的命令之一应该是 :w。 Vim命令行命令 :w 是 :write 的缩写形式,用于将当前Vim缓冲区的内容写到磁盘文件中,即完成保存文件的操作。 别小看了这么一个简单又常见的写文件操作,合理地使用Vim命令保存文件也是一个值得深入研究的话题。Vim教程网总结了多种保存文件的Vim命令及其使用场景,供大家各取所需。 (1) 保存文件,即把当前缓冲区内容写...

Vim使用位置标记实现打开文件自动恢复上次的光标位置-Vim使用技巧(12)

Vim技巧
Vim使用位置标记实现打开文件自动恢复上次的光标位置-Vim使用技巧(12)

使用Vim工作时往往需要退出Vim处理一些其他的事情后再重新打开Vim继续工作。 这种情况下,大家都会希望 Vim 重新打开刚刚关闭的文件时能将光标恢复到上次关闭文件时所停留的位置。 在Vim位置标记mark详解介绍过,Vim 自带的标记 `" 表示上一次关闭当前缓冲区时的光标位置。 由于Vim位置标记是 Vim 普通模式下的命令,因此为了在Vim配置文件中使用...

Vim可视化模式与面向列编辑文本-Vim使用技巧(11)

Vim技巧
Vim可视化模式与面向列编辑文本-Vim使用技巧(11)

任何编辑器都可以操作以行为单位的文本,但可以以列为单位进行文本操作的编辑器并不多。 Vim面向列块的可视模式模式允许直接对文件中的列块进行操作,可以在Vim可视化模式下选中的区域执行相同的操作,从而达到同时往任意行或任意列插入或修改文本的目的。 1. Vim可视化模式简介如Vim可视化模式-Vim入门教程所介绍,Vi/Vim可视化模式(Visual Mode)下可以选择一...

Vim命令行模式与Ex命令-Vim入门教程(42)

Vim入门教程
Vim命令行模式与Ex命令-Vim入门教程(42)

在 Vim 普通模式下按下 : 键会切换到命令行模式。Vim 命令行模式和 shell 下的命令行有些类似,可以输入一条命令后按回车键执行。按 <Esc> 键可从命令行模式切换回普通模式。 Vim 的先祖是开创了区分模式编辑范例的 vi,而 vi 又奉一个名为 ex 的行编辑器为祖先。 1. Vim Ex命令介绍出于历史原因,在 Vim 命令行模式中执行的命令...

Vim中的重复操作与高效率-Vim使用技巧(10)

Vim技巧
Vim中的重复操作与高效率-Vim使用技巧(10)

本质上讲,我们需要完成的工作大部分都是重复性的。凡是可以简化重复性操作的方式,都会成倍地提供工作效率。 Vim 会记录最近执行的操作,对重复性操作进行了优化,让我们用一次按键就能重复上次的工作,这是我认为Vim被称为高效率编辑器的重要原因之一 (Edit Text at the speed of thought)。 如vim重复操作命令所介绍,Vim普通模式下的 . 命...

Vim文件类型检测原理及应用-Vim入门教程(41)

Vim入门教程
Vim文件类型检测原理及应用-Vim入门教程(41)

在vimrc配置入门一文介绍过,配置项 filetype plugin indent on 可打开Vim的文件类型检测功能。每当一个新的或已经存在的文件被编辑时,Vim 都会试图识别该文件的类型,并设置 filetype 选项,同时也触发 FileType 事件 (该事件可以设置语法高亮、特定选项等)。 其实,上面这条命令可以分解成三条基本命令:filetype on、f...

×
  • {title}