不起眼但是非常有用的vim命令

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


转载于:https://my.oschina.net/sunxichao/blog/374014

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值