当前页面: 首页> 资讯百科

vim文档编辑教程

2020-05-20 12:05:39

上一篇我们了解了vim快速入门教程,本章我们将学习更多文档编辑命令。

一、vim重复命令

1.1重复执行上次命令

在普通模式下.(小数点)表示重复上一次的命令操作

1.2执行指定次数相同的命令

进入普通模式输入N,N表示重复后面的次数。

比如输入10x,删除10个连续字符;输入3dd,将会删除3行文本

在普通模式下,你还可以使用dw或者daw(delete a word)删除一个单词,所以你可以很容易联想到dnw(n替换为相应数字)表示删除n个单词。

二、游标的快速跳转

普通模式下,下列命令可以让光标快速调转到指定位置,我们分别讨论快速实现行间跳转和行内跳转。

2.1行间跳转

小技巧:你在完成依次跳转后,可以使用Ctrl+o快速回到上一次(跳转前)光标所在的位置,这个技巧很实用,比如当你在写代码时,忽然想起有个bug,需要修改,这时候你跳过去改好了,只需要按下Ctrl+o就可以回到你之前的位置。vim中会有很多类似的小技巧等着你去发掘。

2.2行内跳转

普通模式下使用下列命令在行内按照单词为单位进行跳转

三、复制粘贴和剪切

3.1复制及粘贴文本

普通模式中使用y复制

  • 普通模式中,yy复制游标所在的整行(3yy表示复制3行)

  • 普通模式中,y^复制至行首,或y0。不含光标所在处字符。

  • 普通模式中,y$复制至行尾。含光标所在处字符。

  • 普通模式中,yw复制一个单词。

  • 普通模式中,y2w复制两个单词。

  • 普通模式中,yG复制至文本末。

  • 普通模式中,y1G复制至文本开头。

普通模式中使用p粘贴

  • 普通模式中,p(小写)代表粘贴至光标后(下)

  • 普通模式中,p(大写)代表粘贴至光标前(上)

3.2剪切及粘贴

其实前面讲的dd删除命令就是剪切,你每次dd删除文档内容后,便可以使用p来粘贴,也这一点可以让我们实现一个很爽快的功能——交换上下行:

ddp,就这么简单,即实现了快速交换光标所在行与它下面的行。

总结

这一章,你应该掌握了几个经常使用到的操作,包括快速行间移动和快速行内移动,以及剪切和复制粘贴等操作,希望你能够多加练习熟练操作,一旦当你熟练了这些操作将会极大的提升你的工作效率。



seo