1:保存并退出
怎么可以如此简洁啊
:x
等价于
:wq
2:基本计算器
插入模式下,CTRL+r后输入等号,再输入一个简单的算是,Enter就可以在正文插入结果了
:Ctrl+r '2=2' Enter =>正文中自动插入4
3:查找重复的单词
若正文中不小心插入了连续的 this this ,现在我们就用正则表达式找出这样重复的两个this
首先使用默认搜索命令(/),然后输入 \(\<\w\+\>\)\_s*\1
也就是如下就可以高亮 this , 别忘记在 .vimrc 中添加 set hlsearch命令才可以高亮匹配。
:/ \(\<\w\+\>\)\_s*\1
4:缩写
:ab [缩写] [要替换的]
5:忘记用root打开文件并且更改,你还希望保存更改的情况下(因为:w是不行的),所以你要
:w !sudo tee %
保存OK
6:实时加密文件
通过以下命令使用ROT13进行编码
:ggVGg?
gg把光标放到第一行,V进入可视模式,G把光标移动到最后一行,则现在使得当前缓冲区被覆盖
最后g?用ROT13对整个区域进行编码,想要撤销就是用命令 :u
7:自动补全
:Ctrl+n
8:比较两个文件不同
方法一
$vimdiff 文件a 文件b
方法二
vim已经打开文件 a
:diffthis
之后再次输入
:vsp 文件b
这时,文件a,b都已经被引入,在第一个缓冲区(也就是没有输入过diffthis的那个)输入一下则差异处就被高亮
:diffthis
停止比较的命令
:diffoff
9:按照时间回退文件
:earlier 1m
此时文件回退到一分钟之前的状态,同样 :later 可以进行相反操作
:later