Linux笔记-010vi编辑器

200 阅读2分钟

vi 编辑器

vi 编辑器的操作模式

  • Command Mode - 命令模式
  • Insert Mode - 输入模式
  • Last Line Mode - 末行模式

命令模式: vi 启动后默认进入的是命令模式,从这个模式使用命令可以切换到另外两种模式,同时无论在任何模式下只要按一下 Esc 键都可以返回命令模式。在命令模式中输入“i”就可以进入 vi 的输入模式编辑文件。

输入模式: 在这个模式中我们可以编辑、修改、输入等编辑工作,在编辑器最后一行显示一个“--INSERT--”标志着 vi 进入了输入模式。

末行模式: 在命令模式输入“:”即可进入该模式,在末行模式中可以输入许多命令。

命令模式常用命令

命令作用
h光标左移
j光标下移
k光标上移
l光标右移
ctrl + f向下翻页(front)
ctrl + b向上翻页(back)
ctrl + d向下翻半页(down)
ctrl + u向上翻半页(up)
dd删除光标所在行
yy复制光标所在的行
o在光标所在行的下方插入一行并切换到输入模式
p在光标所在行的下方粘贴
P在光标所在行的上方粘贴

末行模式常用命令

命令作用
:w保存当前编辑的文件
:q退出当前编辑的文件
:!强制执行当前命令
:ls列出当前 vi 编辑器打开的所有文件
:n切换到下一个文件
:N切换到上一个文件
:15光标快速定位到第 15 行
/xxx从光标位置开始,向后搜索 xxx 字符串第一次出现的位置
?xxx从光标位置开始,向前搜索 xxx 字符串第一次出现的位置