vim复制粘贴删除及块操作

1,175 views次阅读
没有评论

对于VIM而言,复制,删除,粘贴的操作应该是非常多的。这次也做一个总结,关于处理VIM下的复制,删除,粘贴等操作。 学会使用帮助文件,命令的帮助入口,就是”:help 命令名“。例如,对于”j“命令,查看它的帮助,使用”:help j

基于块的复制,删除,粘贴操作

      使用块选的好处: 对于vim几乎提到的都是以行为单位的操作。那么如果我想要搞定的是一个区块范围呢(我特别喜欢像使用windows下的文本编辑器一样去使用块的选择
      当我们按下 v 戒者 V 戒者 [Ctrl]+v 时, 这个时候光标移劢过癿地方就会开始反白。
vim复制粘贴删除及块操作

批量替换列块

原始状态:

vim复制粘贴删除及块操作

将光标指到第一行开头处,然后ctrl-v选择,如下

vim复制粘贴删除及块操作

选择完成后,接着按c键,输入你要替换后的文字,最后ESC,看看成果如下.

vim复制粘贴删除及块操作

以行或者是以单词为单位的删除操作

对字符操作

对行操作

与移动相关

移动到行首:gg

移动到行尾 :字符$

注意:命令”G“前可以加上数字,在这里,数字的含义并不是倍数,而是你打算跳转的行号。例如,你想跳转到文件的第1234行,只需输入”1234G“。

字符0:第一个非空字符前

字符^:第一个非空字符上

上下左右:h, j, k, l

注意:如同许多vim命令一样,可以在这些键前加一个数字,表示移动的倍数。例如,”10j“表示向下移动10行;”10l“表示向右移动10列。

与复制相关

复原以及重做操作

      u 复原前一个劢作。(常用)
      [Ctrl]+r 重做上一个动作。(常用)

替换模式

关键是 “R “ 取代模式,它可以快速的替换以及插入数据(类似于 word中的 即点即输)的功能。
Honest1y
版权声明:本站原创文章,由Honest1y于2017年11月28日发表,共计2282字。
转载提示:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)