<<学习VI和VIM编辑器>>读书记录<1>

来源:互联网 发布:盐城平面软件培训 编辑:程序博客网 时间:2024/05/01 00:49

第一章 VI文本编辑器

 

1.vi用于离开并保存编辑结果的命令是ZZ  (ZZ与:wq相等)// 个人感觉用ZZ比较快

2.不想修改,当你想消除本次所有的编辑结果,回到原来的文件,可以用命令:e!

 

 

 

 

 

第二章 简单的文本编辑

 

在一行中移动

 

3.命令模式下 0:移动到本行的开头    //是zero不是O

4.命令模式下 $:移动到本行的末尾   //行  为“逻辑行”  有时你输入了上百个单词没有换行,实际也是一行 

5.在vi中显示行号 :set nu                  //set number

 

 

 

 

 

 

 

按照文本块来移动

 

6.w:   移动到下一个单词                   //标点符号也算单词

7.W : 同上,不过这次不算标点,单词跟后面的标点当作一个单词

8.Nw/NW    :N为数字,想后移动N个单词

 

9.b:      移动到上一个单词                   //标点符号也算单词

10.B:    同上,不过这次不算标点,单词跟后面的标点当作一个单词

11.Nb/NB:    N为数字,想前移动N个单词

 

 

 

 

 

 

 

 

更改文本

 

单词

 

12.cw:  删除从光标到这个单词的结尾,并且转为插入模式 。  

      //在一个单词首 使用cw可以想成:删除此单词,再输入新单词,直到按下ESC为止。当然,cw也可以更改单词的

      一部分(后部分)。

 

 

13.cc:   更改整行

14.c$:   更改光标到本行末尾这段     //光标处的字符也没了 

                                                          //等价于C

15.c0:   更改光标到本行起始这段     //光标处的字符还在

 

字符

 

16.r:  替换一个字符.

17.R: 从光标处开始替换字符,一个字符替换一个字符,直到输入ESC.

 

 

 

 

 

 

 

替换文本

 

上面的字符替换都是一个字符替换一个字符,也可以用一串字符来替换一个字符。

18.s:输入s时,会将光标处元素删除,开始替换,直到ESC,将你输入的所有字符替换掉原来光标处那个字符。

19.S:跟cc很像。

 

 

 

 

 

更改大小写

 

20.~:大小写互换,光标移到下一个字符处。

 

 

 

 

 

 

删除文本

 

单词

 

21.dw:删除光标到该单词的末尾.         //如果在单词首输入dw,则可以删掉该单词。

22.db 

23.d$ 

24.d0                                                 //根据上述方法  依次类推,应该可以猜出来每个什么意思

 

 

25.D:删除该行光标右侧全部   等价于d$

26.dd:删除一行

27.Ndd:删除N行

 

字符

28.x:删除一个字符

29.X:删除光标前的一个字符,并且整个单词向左移动一.

 

 

删错补救

30.u:撤销上次的修改

 

 

 

 

 

 

 

 

移动文本

 

在vi中采用“删除后再放置文本”的方法使文本移动,就像用“剪切与黏贴”。

31.Ndd+p:删除N行,之后放置到某处

32.x+p:对调两个字母   //也可以移动一个字符

 

 

 

 

 

 

复制文本

 

33.Nyy+p:复制N行,放置到某处  //从光标所在的行做为第一行,放在光标所在行的下一行

 

 

 

 

 

 

 

重复与撤销命令

 

34.  '.'   :  重复上一次的命令

35.  u:撤销上次的命令

 

 

 

 

 

 

 

插入命令的数值参数

 

假如要插入25个*则输入  25i* + ESC   即可。

如果想把这25个*替换成25个@   在第一个*位置  输入25r@  即可。

 

 

 

 

 

用J来合并两行

36.J:将光标的下一行,合并在光标所在行的末尾。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1 1
原创粉丝点击