linux 自查手册 - vi

232 阅读2分钟

操作模式

模式名含义
命令模式等待输入的模式
输入模式编辑模式, 用于输入文本
底行(尾行,末行)模式可以输入指令,搜索,保存

image.png

打开文件

  • vi 文件名 // 打开文件并定位到第一行。可以进入这个模式
vi a.txt

底行模式

:w //

  • : 进入末行模式 w 保存
  • / 进入底行模式
vi 1.txt // 打开1.txt 文件
/4  // 在该文件中搜索 4 , 按 n 键查找下一个匹配 N 向上查找匹配
命令含义
:w把写入保存到硬盘中
:q退出当前 vi 编辑器打开的文件
:q!强制退出不保存
:wq!强制保存
/搜索

命令模式

光标
  • 使用方向键更方便 |命令|含义| |---|---| |h| 光标左移| |j| 光标下移| |k| 光标上移| |l| 光标右移|
翻页
命令含义
ctrl + f向下翻页
ctrl + b向上翻页
ctrl + d向下翻半页
ctrl + u向上翻半页
插入类
命令含义
i在当前位置插入
a在当前光标后边插入
A在当前光标右的行末插入文本
o在光标所在行的下方插入一行并切换到输入模式
O在光标所在行的上方插入一行并切换到输入模式
s删除当前光标位置的值,并输入
删除类
命令含义
x删除当前字符
dd删除光标所在行
撤销
  • u 撤销最后执行的一次命令
剪切类
命令含义
dd删除光标所在行
yy复制光标所在行
p在光标所在行的下方粘贴
P在光标所在行的上方粘贴
替换类
  • r 替换当前位置的字符
搜索
命令含义
/输入 / 可以在当前的文件中查找该字符串
n查找下一个
N查找上一个
修正错误
命令含义
:s/old/new把光标所在行的 old 替换成 new
:s/old/new/g把所有行的 old 替换成 new