Skip to content
  • vi/vim 是visual interface的简称 Linux是最经典的文本编辑器
  • vim是vi的加强版本,兼容vi所有程序,可以编辑文本,具有shell程序编辑功能

打开vi/vim编辑器

  • vi 路径
  • vim 路径

三大工作模式

命令模式(command)

  • 此模式下,所敲键盘编辑器都理解为命令,完成不同功能
  • 此模式下.不能自由进行文本编辑
命令 效果
模式切换
i 在当前光标位置进入输入模式
a 在当前光标位置后进入输入模式
I 在当行开头进入输入模式
A 在当行结尾进入输入模式
o 在光标下一行进入输入模式
O 在光标上一行进入输入模式
注: 其实只记一个i就行,再上下左右移动光标
命令 效果
浏览
0 移动光标至当行开头
$ 移动光标至当行结尾
pageup(PgUp) 向上翻页
pagedown(PgDn) 向下翻页
/加内容 搜索内容,再按n向下搜,N向上搜
gg 跳到第一行
G 跳到行尾
命令 效果
编辑快捷键
u 撤销
ctrl + r 反向撤销
dd 删除光标所在行内容
ndd n是数字,删除从本行开始算向下的n行
dgg 从当前行开始删除到首行
dG 从当前行开始删除到行尾
d0 从当前光标位置删除到行头
d$ 从当前光标位置删除到行尾
yy 复制当前行
nyy 复制从本行向下算的n行
p 粘贴复制内容

输入模式(insert)

  • 对内容进行编辑
  • esc退出到命令模式

底线命令模式(last line)

  • 以:开始,通常用于文件保存与退出
命令 效果
:w 保存
:q 退出
:q! 强制退出
:wq 组合技保存并退出
:set nu 显示行号
:set paste 设置粘贴模式

vim模式