vim复制粘贴删除及块操作

2017年11月28日09:59:36 发表评论 1,079 views
本文最后更新于2017年11月28日,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!

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

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

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

批量替换列块

原始状态:

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

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

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

对字符操作

对行操作

与移动相关

移动到行首:gg

移动到行尾 :字符$

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

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

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

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

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

与复制相关

复原以及重做操作

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

替换模式

关键是 “R “ 取代模式,它可以快速的替换以及插入数据(类似于 word中的 即点即输)的功能。

  • 微信小程序
  • 关注微信小程序
  • weinxin
  • 微信公众号
  • 关注微信公众号
  • weinxin
Honest1y

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: