vi编辑器常用命令

一.vi编辑器简介

vi是unix和linux系统内嵌的标准文字编辑器,它是一种交互类型的正文编辑器,它可以用来创建和修改正文文件。

二.vi编辑器的操作模式

1.命令行模式

vi的默认模式。在这一模式中,所有的输入都被解释成vi命令。可以执行修改、复制移动、粘贴和删除正文等命令,也可以进行光标移动、搜索字符串和退出vi的操作等。

光标移动

$ 光标移动到**当前行的结尾**
0 光标移动到**当前行的开始**
G 光标移动到**这个文件的最后一行**
nG n为数字,光标移动到**这个文件的第n行**
gg 移动到**这个文件的第一行==> 1G**
H 光标移动到**当前屏幕的第一行**
M 光标移动到**当前屏幕的中央那一行**
L 光标移动到**当前屏幕的最后一行**

进入编辑模式

a 进入编辑模式并在光标之后进行添加
i 进入编辑模式并在光标之前进入插入
o进入编辑模式并在当前行下开启新的一行
O进入编辑模式并在当前行上开启新的一行

剪切、复制、粘贴

dd 删除光标所在的那一行(也可以认为是剪切)
ndd n为数字,删除光标所在的向下n行
yy 复制光标所在的那一行
nyy n为数字,复制光标所在的向下n行
P 将剪切或复制的数据在光标上一行粘贴
p 将剪切或复制的数据在光标下一行粘贴

撤销、重做

u 撤销上一个操作
ctrl + r 重做上一个操作
2.编辑模式

在编辑模式中,可以往一个文件中输入正文。在这一模式下,输入的每个字符都被vi编辑器解释为输入的正文。使用Esc键返回命令行模式

3.扩展模式

在一些unix系统上也叫做最后一行模式。在这一模式下,可以使用一些高级编辑命令,如搜寻和替代字符串、存盘或退出vi编辑器等。要进入最后一行模式,需要在命令行模式中输入(😃。shfit + ":"

  • w 将文件写入磁盘
  • q 退出vi编辑器(在未修改文件时可用)
  • wq 文件写入后退出
  • q! 强制退出(不保存)
posted @ 2020-02-10 15:24  GhostAnt  阅读(752)  评论(0编辑  收藏  举报