多语言展示
当前在线:1003今日阅读:179今日分享:36

新手学习vim编辑器之拷贝与粘贴

Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。和Emacs并列成为类Unix系统用户最喜欢的编辑器。当然现在vim也有了windows版,这一节我们来了解下拷贝与粘贴。当然这一节的内容应该相对简单点。本节的主要目的是为了看看大家有没有对命令这一概念有了认识,如果有,那学习下面的就简单多了,如果没有你还是继续练习的。
工具/原料
1

vim编辑器windows版(汉化版)

2

命令都是在Normal mode下使用的。

上节回顾

上节我们学习了光标移动的相关命令,比如:0到行头,$到行尾,^到百blank,/pattern 是搜索pattern的字符串等,看到这里不要说你不熟悉哟~不熟悉的话继续去练习吧。。不过也可以看下这里的内容 这节主要说的是复制与粘贴。在这里大家先简单看下粘贴的效果

在vim下如何复制与粘贴
1

如果我们使用的是ctrl + c进行复制的,那么我们也要用ctrl+v进行粘贴 。亲测,如果使用p命令粘贴会无效 ,而ctrl+v粘贴是从粘贴在光标后粘贴后的。

2

好了,说话在vim我们常用的复制与粘贴命令。注意粘贴命令是:P → 粘贴,p我们可以理解为paste或者put把内容放在了当前光标后在这里我们讲两个单词方便我们记忆:yank是复制,delete是删除,所以我们看到在常用的复制命令前都带有y,而在删除命令前都带有d还有看到没,y后的一个命令是和光标移动有关的。是不是很容易 记呀,下面就让我们多练习吧。yw              表示拷贝从当前光标到光标所在单词结尾的内容  y0              表示拷贝从当前光标到光标所在行首的内容  y$              表示拷贝从当前光标到光标所在行尾的内容  yfa             表示拷贝从当前光标到光标后面的第一个a字符之间的内容。a是可以替换的,它可以是b,c,d,e,f,g等26个英文字母中的任意一个。 特殊地:  yy              表示拷贝光标所在行

3

把自己复制的删除吧。dw              表示删除从当前光标到光标所在单词结尾的内容 d0              表示删除从当前光标到光标所在行首的内容 d$              表示删除从当前光标到光标所在行尾的内容 dfa             表示删除从当前光标到光标后面的第一个a字符之间的内容 特殊地 dd              表示删除光标所在行. D               表示删除从当前光标到光标所在行尾的内容.

4

再说两个命令配合上面的命令一起练习 ,一个是u 就是undo。。中文来说就是撤销一个ctrl+R是大写的R,是redo 中文来说就是继续做

注意事项

命令要多练习使用,我不可能说完全部,更重要的是大家要自己摸索。。

推荐信息