共计 545 个字符,预计需要花费 2 分钟才能阅读完成。
参考: 简明 Vim 练级攻略
替换
把所有行的 search
替换为 replacement
其中,\r
在replacement
中表示换行
:%s/search/replacement
:10,20s/search/replacement //指定10-20行之间匹配的进行替换
删除空行
把所有空白行删掉
//仅空白行
:g/^$/d
:v/./d
:10-20g/^$/d //指定10-20行之间,其它相同
//仅包含空白符也算空白行
:g/^\s*$/d
:v/\S/d
宏录制
记录一系列操作,快速重复
输入 qa
开始录制宏,记录在寄存器 a
(命名为 a
)
做任何需要的,完成后在 Normal
模式按 q
结束录制
@a
在当前光标下重复 a
宏@@
在当前光标下重复 刚刚录制的宏10@@
在当前光标下重复10次刚刚录制的宏
多光标操作
标记多个相同的文本,统一操作。常用于局部某变量重命名
使用插件: terryma/vim-multiple-cursors
可以先使用 Visual Mode
选中需要操作的,然后Next Key
(<C-m/n>) 选中下一个
处理csv文件
在mac上面很多csv文件用excel打开会乱码,这时候需要设置bomb,设置之后就正常了。用vim打开文件,然后命令模式执行::set bomb
。如果有需要移除bomb,执行::set nobomb
正文完