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


相关文章
|
5月前
|
小程序 Linux
VI编辑器(一)vi工作模式(3种)以及模式切换(转换)
开始VI编辑器的学习。 之前在linux服务器上边看代码的时候一般都是使用远程ftp工具(类似winscp)将文件下载到本地,在使用编辑器查看,但是这样相对比较麻烦。 Linux为我们提供了一个很棒的编辑器VI 下面我们来看下VI的三种工作模式以及模式之间的切换。 首先我们来看下VI编辑器的调用 Vi filename(文件名) 文件已存在,直接打开,文件不存在,新建后打开。 一:VI的三种工作模式 1:命令行模式 该模式是进入 vi 编辑器后的默认模式。任何时候,不管用户处于何种模式,按下Esc键即可进入命令模式。 在命令模式下,用户可以输入 vi 命令,用于管理自己的文档。此时从键盘上输
458 0
|
8天前
vi编辑器替换字符串命令
vi编辑器替换字符串命令
21 1
|
8天前
|
Docker 容器
GNU nano使用(有些默认打开是nano的,之前都是vi编辑器)
GNU nano使用(有些默认打开是nano的,之前都是vi编辑器)
|
8天前
|
Linux
linux vi编辑器常用命令
linux vi编辑器常用命令
7 0
|
8天前
|
Linux 开发工具
Linux的基础编程——vi/vim编辑器(六)
Linux的基础编程——vi/vim编辑器(六)
36 0
Linux的基础编程——vi/vim编辑器(六)
|
8天前
|
算法 Linux 应用服务中间件
【Linux】vi文本编辑器
【Linux】vi文本编辑器
47 0
|
8天前
|
Linux 开发工具 vr&ar
Linux vi和vim编辑器、快捷键的使用
在Linux下一般使用vi编辑器来编辑文件,vim是它的增强版。vim用于在远程环境下用命令形式对文本进行在线编辑,既可以查看文件也可以编辑文件。
31 0
|
8天前
|
Linux 开发工具 C语言
Vi编辑器的基本使用
Vi编辑器是最常用的Linux系统文本编辑工具,可以帮助我们通过一系列命令对文本文件进行编辑操作,具有命令行模式、插入模式、底行模式这三种工作模式,通常我们通过Vi编辑器对一个文件进行操作,需要在这三种模式之间来回切换。本文将列举各模式操作方法并带领大家一起用Vim编辑器写出第一个HelloWorld程序。
40 0
|
5月前
|
小程序 Shell Linux
VI编辑器配置代码高亮
Linux下的VI编辑器和VIM编辑器最大的区别就是VIM编辑器有代码高亮显示。 VI编辑器没有代码高亮显示。 但是习惯了代码高亮显示的我,突然看到了一片一个色儿的代码,让我有点不适应。
90 0
|
6月前
|
Docker 容器
docker里面安装vi编辑器
docker里面安装vi编辑器
102 0