轻快的VIM(二):插入
来源:互联网 发布:win10对高分屏的优化 编辑:程序博客网 时间:2024/04/30 06:45
上一节我们讲到了VIM中的移动,既然已经能够在屏幕和光标间游刃有余了
那么,现在就来谈谈插入命令
不知道有多少VIM新手和我当年(去年)一样,信誓旦旦的以为只有i可以插入
唉,现在想想都觉得可笑,都是Windows下的编辑器用多了的结果
鼠标一点,妈妈再也不用担心我的文本插入了……悲剧!
好了,让我们抛弃过去吧,从现在起奋斗,也许不算太晚
这是俺写的《轻快的VIM系列》第二节,每一节都会不断更新,加入更多技巧在里面
VIM新手们加油,咱一起总结,一起努力练习……
基础
字符位置插入
i 在光标之前插入a 在光标之后追加
你看,其实刚开始用这两个就足够了,这就是最基础的
为什么这么说呢?因为你可以依靠上一节中的移动命令来达到任意位置,然后再大力插入
不要忘了,VIM中最重要的技巧之一就是命令间的配合使用
进阶
行位置插入
A 在一行的结尾处追加I 在一行的开头处插入o 在光标所在位置的下一行打开新行插入O 在光标所在位置的上一行打开新行插入
当然,如果你认为先移动光标然后插入或追加慢了,那么就应该用上面这种方法
它们是以行做单位
在这里我还是需要提醒一下,命令前加数字代表执行次数
tips1:10I*<Esc>先输入10,然后输入i,接着输入*号,最后按<Esc>
这样就可以在一行开头输入十个*
tips2:同样,5o###<Esc>先输入5,然后输入o,接着输入###,最后按<Esc>
这样就可以在下列5行中每一行开头插入###
看,这样一来,再需要输入重复文本的时候就变得方便了对不对,你可以自己试着扩展思维……
但我依然会不厌其烦的提醒你,命令的组合也是最重要的技巧之一
合并行
有时候你也许会想合并两行
J 合并两行
你只需要把光标移动到首行,然后按3次J即可
让我感觉奇怪的是,我直接使用3J却只能合并两行,4J才能合并3行
谁来告诉我为什么
<script type="text/javascript"><!--google_ad_client = "ca-pub-1944176156128447";/* cnblogs 首页横幅 */google_ad_slot = "5419468456";google_ad_width = 728;google_ad_height = 90;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
- 轻快的VIM(二):插入
- 轻快的VIM(二):插入
- 轻快的VIM(三):删除
- 轻快的VIM(一):移动
- 轻快的VIM(三):删除
- 轻快的VIM(一):移动
- 轻快的VIM(一):移动
- 轻快的VIM(一):移动
- 轻快的vim
- VIM快捷(二):插入
- "轻快的JAVA"-读书笔记
- python适合轻快的模式
- Vim的使用(二)
- vim 的使用(二)
- Vim 系列(二) 试用 Vim 几天的体会
- Vim的一些心得(二)
- 实用!开发者的 Vim 插件(二)
- 实用!开发者的 Vim 插件(二)
- main 函数的秘密
- Qt那点事儿(三) 论父对象与子对象的关系
- c#_集合类[ ArrayList]和键值对集合[Hashtable]
- shell算术运算
- android中tcpdump抓包
- 轻快的VIM(二):插入
- C++的cout高阶格式化操作
- iOS 异常捕获
- 关于jquery的20个问题
- Ubuntu 64位编译 android 4.0源码
- expriment: 找API的特征码
- asp.net ajax controltoolkit 下载
- Java中finally关键字的使用
- 创建邮件