(二) Vim使用心得二
来源:互联网 发布:ff视频软件 编辑:程序博客网 时间:2024/06/05 16:49
在vim中,我们最理想的方案就是"一次按键移动,一次按键执行",可能没有比这个更好的解决方案,因此我们得好好利用 " . "命令带来的便捷。
可能大多数的人在使用Vim编辑器时,在插入模式逗留的时间最长,而且连自己会停留多久还不清楚。其实,vim编辑器的普通模式才是最强大的,至少在能动性上优于插入模式,因此要把学习普通模式作为重中之重。
技巧一:抓住Vim编辑器可控修改的力度。
Vim编辑器却能够使用 " u "命令来触发撤销的命令,它会撤销最新的修改。很多文本编辑器撤销命令局限在要不会撤销最后输入的字符,或是每次撤销操作都能删除一个单词,这比删除一个字符好多了。在Vim中,从我们进入插入模式进行输入或是删除的行为到退出回到普通模式,都当做是一次修改。我们在插入模式进行到自己觉得方向都错了,那就应该使用ESC退回到普通模式,使用 "u"命令进行撤销修改。处于插入模式时,如果光标位于末尾,另起一行的命令可能是回车,但我们希望还是使用ESC+"o"命令来强化Vim的模式切换。
技巧二:使用高效率的修改命令
原句是:The day is very dark ,我们接下来要比较命令之间的高效率。
1.反向删除
"db"命令:
"x" 命令:db命令是删除光标到单词开头的内容,但会保留最后一个字符 "k",x命令是删除当前字符。
2.正向删除
"b"命令:
"dw"命令:
3.整个删除
"daw"命令:
除了第三个整个删除方式,其他两个删除都要进行两步,在效率上,"daw"命令不仅一步删除整个单词,还删除了一个空格。这才能发挥 "."命令的强大功能。
技巧三:简单的次数算术运算
在Vim中,我们使用<Ctrl+a>和<Ctrl+x>对数字执行加和减操作。
使用"yyp"命令来重新复制一行进行操作:
使用"cW+修改内容<ESC>"命令进行光标当前内容修改:
使用"数字+<Ctrl+a>或是<Ctrl+x>"进行加减操作:
(1)"170<Ctrl+a>"
(2)"170<Ctrl+x>"
技巧四:关于重复和次数的抉择
这里使用"d2w"和"2dw"的效果是一样的,"dw."为"删除一个单词,然后重复上次的操作。"
对于次数(d+数值+w)还是重复风格(dw...)的使用,最好还是有自己的观点最好,别人说的太好,到头来还是要自己实践出的结果。
- (二) Vim使用心得二
- Lua使用心得二
- Gns3使用心得二
- XtraGrid使用心得二
- vim使用基础(二)
- Vim的一些心得(二)
- SVN使用经验心得二
- J2ME polish使用心得二
- sqlapi 使用心得(二)
- ARC使用心得(二)
- ARC使用心得(二)
- ARC使用心得(二)
- ARC使用心得(二)
- iOS模拟器使用心得二
- Git使用心得(二)
- Echarts使用心得(二)
- JSnack使用心得(二)
- jeesite使用心得(二)
- GitHub for Windows安装失败
- windows内核情景分析之—— KeRaiseIrql函数与KeLowerIrql()函数
- 图片转换为文本样式
- 严重: StandardServer.await: create[8005]:
- MVC模型
- (二) Vim使用心得二
- poj 2559 Largest Rectangle in a Histogram 栈
- windows内核情景分析之进入与退出系统空间过程
- 2015年6月5日 生活工作瞎扯蛋
- 计算机网络学习(7)网络层
- 数值分析课题二 矩阵求逆
- Android学习日记(8)
- 微商才是世界上最花心的“男人”
- 从MySql中查出来的时间数据后面多了.0的问题