vi编辑器(一)

简介:

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:粘贴


本文转自hipercomer 51CTO博客,原文链接:http://blog.51cto.com/hipercomer/824644


相关文章
|
3月前
vi编辑器替换字符串命令
vi编辑器替换字符串命令
40 1
|
1月前
|
开发工具
vi编辑器,现在vi\vim是文本文件进行编辑的最佳选择,Vim是vi的加强的版本,兼容vi的所有指令,vim编辑器有三种工作模式,一开始进入的是命令模式,命令模式i是插入的意思,两下y+p复制内容
vi编辑器,现在vi\vim是文本文件进行编辑的最佳选择,Vim是vi的加强的版本,兼容vi的所有指令,vim编辑器有三种工作模式,一开始进入的是命令模式,命令模式i是插入的意思,两下y+p复制内容
|
2月前
|
程序员 Linux 开发工具
Vi和Vim编辑器
Vi和Vim编辑器
|
3月前
|
Linux Shell 开发工具
Linux-- vi / vim 编辑器
Linux-- vi / vim 编辑器
19 0
|
3月前
|
Docker 容器
GNU nano使用(有些默认打开是nano的,之前都是vi编辑器)
GNU nano使用(有些默认打开是nano的,之前都是vi编辑器)
|
3月前
|
Linux
linux vi编辑器常用命令
linux vi编辑器常用命令
20 0
|
3月前
|
Linux 开发工具
Linux的基础编程——vi/vim编辑器(六)
Linux的基础编程——vi/vim编辑器(六)
53 0
Linux的基础编程——vi/vim编辑器(六)
|
3月前
|
算法 Linux 应用服务中间件
【Linux】vi文本编辑器
【Linux】vi文本编辑器
63 0
|
3月前
|
Linux 开发工具 vr&ar
Linux vi和vim编辑器、快捷键的使用
在Linux下一般使用vi编辑器来编辑文件,vim是它的增强版。vim用于在远程环境下用命令形式对文本进行在线编辑,既可以查看文件也可以编辑文件。
40 0
|
3月前
|
Linux 开发工具 C语言
Vi编辑器的基本使用
Vi编辑器是最常用的Linux系统文本编辑工具,可以帮助我们通过一系列命令对文本文件进行编辑操作,具有命令行模式、插入模式、底行模式这三种工作模式,通常我们通过Vi编辑器对一个文件进行操作,需要在这三种模式之间来回切换。本文将列举各模式操作方法并带领大家一起用Vim编辑器写出第一个HelloWorld程序。
76 0