一:复制命令
y: 复制在可视模式下选中的文本
yy or Y: 复制整行文本
y[n]w: 复制一(n)个词
y[n]l: 复制光标右边1(n)个字符
y[n]h: 复制光标左边1(n)个字符
y$: 从光标当前位置复制到行尾
y0: 从光标当前位置复制到行首
y1G或ygg: 复制光标以上的所有行
yG: 复制光标以下的所有行
二:删除(剪切)命令
d[n]w: 删除(剪切)1(n)个单词
d[n]l: 删除(剪切)光标右边1(n)个字符
d[n]h: 删除(剪切)光标左边1(n)个字符
d0: 删除(剪切)当前位置到行首的内容
[n] dd: 删除(剪切)1(n)行
d1G或dgg: 剪切光标以上的所有行
dG: 剪切光标以下的所有行
三:粘贴
p: 在光标之后粘贴(大写的p)
P: 在光标之前粘贴
四:查询
/something: 在后面的文本中查找something。
?something: 在前面的文本中查找something。
/pattern/+number: 将光标停在包含pattern的行后面第number行上。
/pattern/-number: 将光标停在包含pattern的行前面第number行上。
本文摘抄于《史上最全的Vim命令》
暂无评论...
随机推荐
纪伯伦:你的孩子其实不是你的孩子
你的孩子,其实不是你的孩子,他们是生命对于自身渴望而诞生的孩子。 他们通过你来到这世界,却非因你而来,他们在你身边,却并不属于你。 你可以给予他们的是你的爱,却不是你的想法,因为他们自己有自己的思想。 你可以庇护的是他们的身体,却不是他们的灵魂,...
我常用的Monkey命令
Monkey的概念“猴子测试”是指没有测试经验的人甚至对计算机根本不了解的人(就像猴子一样)不需要知道程序的任何用户交互方面的知识,如果给他一个程序,他就会针对他看到的界面进行操作,其操作是无目的的、乱点乱按的。这种测试方式在产品周期中的早期阶段会找到很多很好的bug,为用户节省不少的时间。...
Zygote的启动之一app_main
前言Android系统中,所有的应用程序以及SystemServer都是由Zygote进程孕育(fork)出来的。这里介绍app_main.cpp中的代码。Android P正文涉及文件\system\core\rootdir\init.rc\system\core\rootdir...
丰子恺:秋
我的年岁上冠用了“三十”二字,至今已两年了。不解达观的我,从这两个字上受到了不少的暗示与影响。虽然明明觉得自己的体格与精力比二十九岁时全然没有什么差异,但“三十”这一个观念笼在头上,犹之张了一顶阳伞,使我的全身蒙了一个暗淡色的阴影,又仿佛在日历上撕过了立秋的一页以后,虽然太阳的炎威依然没有减却,寒暑...
Android系统签名转换为keystore
为啥需要keystore通常,我们在做系统用户开发时,需要给应用加上系统签名,使其拥有系统权限,签名方式可以使用系统源码中的platform.pk8、platform.x509.pem、signapk.jar对应用签名。PS:参考之前的文章《利用signapk.jar工具对apk文件进行签名》...
Android 判断字符串是否乱码
前言前文《[代码片段]使用jaudiotagger解析ID3信息》中知道,解析出的ID3信息的文本存在乱码,部分ID3信息可以通过文本编码转换,但还是存在部分文本无法转成功。因此在项目中考虑直接过滤依旧是乱码的,同时把ID3信息置为未知。正文下面的方法可以转换jaudiotagger解析出...