vim_command
在 Vim 中,常用的命令和导航键位对初学者和高级用户都非常有帮助。以下是一些常用命令、移动方向的键位以及如何快速移动到某个行内的位置。
常用命令模式命令
- 进入命令模式:按
Esc
键进入命令模式。 - 退出 Vim:
:q
退出:q!
强制退出(不保存):wq
保存并退出:x
保存并退出(等同于:wq
)
- 保存文件:
:w
保存文件:w new_filename
另存为新文件
移动方向的键位
- 基本方向移动:
h
:向左移动一个字符j
:向下移动一行k
:向上移动一行l
:向右移动一个字符
- 快速移动:
0
:移动到行首$
:移动到行尾gg
:移动到文件开头G
:移动到文件末尾:n
:移动到第n
行(例如:5
会移动到第 5 行)
精确跳转到行内的某个位置
- 精确跳转到某个字符:
f<char>
:向右跳转到下一个指定的字符,例如fa
会跳到当前行的下一个字母a
。F<char>
:向左跳转到上一个指定的字符。t<char>
:向右跳转到指定字符的前一个位置。T<char>
:向左跳转到指定字符的后一个位置。
- 快速跳转到行内的某个位置:
nG
:跳到第n
行。n|
:跳到当前行的第n
列。例如5|
会跳到当前行的第 5 列。
插入模式
- 进入插入模式:
i
:在当前光标位置前插入I
:在当前行的行首插入a
:在当前光标位置后插入A
:在当前行的行尾插入o
:在当前行下方插入新行O
:在当前行上方插入新行
- 退出插入模式:
- 按
Esc
退出插入模式,返回命令模式。
- 按
其他常用命令
dd
:删除整行x
:删除光标所在的字符u
:撤销上一步操作Ctrl+r
:重做上一步操作yy
:复制当前行p
:粘贴复制/剪切的内容
Vim 的操作是高度可定制的,掌握这些基本的命令和导航后,你可以更高效地编辑代码。
vim_command
http://example.com/2024/09/14/vim-command/