vi编辑器(一)

来源:互联网 发布:08年奥运会投资 知乎 编辑:程序博客网 时间:2024/06/06 20:21

 

vi编辑器有两种模式,编辑模式和命令模式,两种模式可以自由切换。vi打开一个文件后,进入的是命令模式。在命令模式下,可以输入各种编辑命令,如查找,拷贝,复制,撤销等等。编辑模式下,键盘上输入的字符直接成为文本的一部分。

命令模式进入编辑模式:

l  a:从当前光标所在位置的下一个位置开始插入字符

l  A:当前光标所在行的末尾处开始插入字符

l  i:从光标的当前位置处开始插入字符

l  I:从光标所在的行的第一个非空白字符处前开始插入

l  o:在光标所在的行的下方新增1行,并将光标移到改行开始处后进入插入模式

l  O:在光标所在的行的上方新增1行,并将光标移到改行开始处后进入插入模式

编辑模式进入命令模式:

l  Esc

退出vi编辑器:

         退出vi编辑器的命令有,:q,:wq,:q!,:x.注意前面都有一个‘:’号。q表示直接退出,如果对文件进行了修改,q命令将失效。这时,如果想存盘退出,应使用:wq或者:w,也可以用两个命令,即先写文件再退出,分别为:w和:q。如果不想保存对文件的修改应使用:q!

编辑命令:

编译一般有两个步骤:

第一:将光标移动到指定的位置。

第二:对该位置出的文本或者文本块进行某种操作。对文本的操作包括单个字符的新增、修改、删除、复制、粘贴和整个文本块的新增、修改、删除、复制、粘贴还有操作的撤销命令等等。

光标移动命令有:

l  0:将光标移动到一行的最前位置

l  $:将光标移动到一行的最末位位置

l  H:将光标移动到当前屏的第一行开始处

l  M:将光标移动到当前屏的中间一行开始处

l  L:将光标移动到当前屏的最后一行开始处

l  PageDown:下一页

l  PageUp:上一页

l  b:移动到上一个单词的第一个字符处

l  w:移动到下一个单词的第一个字符处

l  ^:移动到当前列的第一个非空白字符处

l  -:光标移动到上一行(小键盘)

l  +:光标移动到下一行(小键盘)

l  n-:光标移动到前n行的位置

l  n+:光标移动到后n行的位置

l  nG:光标跳到文本的第n

l  fx:同一行内向右移动到x字符处

l  Fx:同一行内向左移动到x字符处

l  tx:同一行内向右移动到x字符前

l  Tx:同一行内向左移动到x字符前

l  ;:配合f&t命令,重复一次

l  ,:配合f&t命令,反方向重复一次

l  /string:移动到有string字符串的位置处,从前向后找

l  ?string:移动到有string字符串的位置处,从后往前找

l  n:配合/&?,重复一次

l  N:配合/&?,反方向重复一次

l  (:光标移动到上个句子开始处

l  ):光标移动到下个句子开始处

l  {:光标移动到段落开始处

l  }:光标移动到段落的结束处

l  n(:向后移动n个句子

l  n):向前移动n个句子

l  n{:向后移动n个段落

l  n}:向前移动n个段落

文本编辑命令有:

l  x:删除光标所在处的字符

l  dd:删除光标所在的列

l  r:对光标所在的位置的字符进行修改,按下r键之后,按下需要重新输入的字符键

l  R:输入的字符覆盖原来的字符,直到按下Esc键退出。

l  s:删除光标所在的字符,并进入输入模式

l  S:删除光标所在的行,并进入输入模式

l  u:恢复被删除的字符

l  U:恢复光标所在的列的所有改变

l  D:删除光标所在位置开始处到所在行结束的所有字符

l  dd:删除光标所在行

l  ndd:从光标开始处往下删除n

l  yy:复制光标所在的航

l  nyy:从光标所在的行开始往下共复制n

l  p:粘贴

本文出自 “相信并热爱着” 博客,转载请与作者联系!

原创粉丝点击