使用技巧
vim常用三种模式包括正常模式,插入模式,命令模式。
正常模式(Normal Mode)
进入方式:
(1)启动 Vim 后默认进入正常模式。
(2)在其他模式下按下 Esc 键即可回到正常模式。
作用
- 用于浏览、移动光标、复制、粘贴、删除、替换、撤销等操作。
- 不直接插入或修改文本。
常用命令
-
光标移动:
字符 键位 作用 h 
左移 l 
右移 j 
下移 k 
上移 -
文本操作
x:删除当前字符。
nx: 从当前字符开始,向后一共删除n个字符。
dd:删除当前行。
ndd: 从当前行开始,向后一共删除n行。
yy:复制当前行。
p:粘贴内容。
u:撤销。(多次使用可以多次撤销)
ctrl + r:反向撤销。(撤销u的操作)
gg=G:全文对齐。 -
跳转:
:line_number:跳转到指定行(如 :10 跳到第 10 行)。
^:跳至光标所在行行首。
$:跳至光标所在行行尾。
gg:跳转到文件开头。
G:跳转到文件末尾。
插入模式(Insert Mode)
进入方式:在正常模式下按 i(从当前光标位置插入)。
(1)按 a(从当前光标后插入)。
(2)按 o(在当前行下方新建一行并插入)。
(3)按 I(在行首插入)。
作用:输入或编辑文本。
退出方式:按 Esc 键返回正常模式。
命令模式(Command Mode)
进入方式:在正常模式下按 :(shift+:)键进入命令模式。
作用:执行文件操作、搜索、替换等命令。
常用命令
- 文件操作:
:w:保存文件
:q:退出 Vim
:wq或:x:保存并退出
:q!:强制退出,不保存修改 - 搜索与替换:
/pattern:向下搜索 pattern
?pattern:向上搜索 pattern
:%s/old/new/g:全局替换 old 为 new - 行号操作:
:set nu:显示行号
:set nonu:取消显示行号









