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/