1 Vim
字数
793 字
阅读时间
4 分钟
Vim 是一款功能强大的文本编辑器,适用于各种编程语言和文本处理任务。它拥有丰富的功能和灵活的操作模式,使其成为许多程序员和开发人员的首选编辑器。以下是部分命令介绍。
1 移动光标
h
: 向左移动一个字符j
: 向下移动一行k
: 向上移动一行l
: 向右移动一个字符w
: 向右移动一个单词b
: 向左移动一个单词Ctrl+h
: 向左移动到行首Ctrl+l
: 向右移动到行尾Ctrl+B
: 要向上翻一页Ctrl+F
: 要向下翻一页gg
: 移动到文件开头G
: 移动到文件结尾
2 编辑文本
i
: 从正常模式进入插入模式(在光标所在位置插入文本)I
: 从正常模式进入插入模式(在当前行的开头插入文本)a
: 从正常模式进入插入模式(在当前行的末尾插入文本)A
: 从正常模式进入插入模式(在当前行的末尾追加文本)o
: 从正常模式进入插入模式(在当前行的下一行插入文本)O
: 从正常模式进入插入模式(在当前文件的末尾追加文本)Backspace
: 删除光标前一个字符Delete
: 删除光标后一个字符dd
: 删除当前行ndd
:删除当前行及其下n-1
行D
: 删除从光标所在位置到行尾的所有文本
3 复制和粘贴
v
: 从正常模式进入可视模式(选择要操作的文本)V
: 从正常模式进入可视模式(选择整个行)<Ctrl+v>
: 从正常模式进入可视模式(选择块文本)y
: 复制选定的文本yy
: 复制当前行nyy
: 复制当前行及其下n-1
行p
: 粘贴已复制的文本npp
: 粘贴上一次复制的文本n
次
4 保存和退出
:wq
: 保存文件并退出 Vim:q!
: 退出 Vim,不保存文件ZZ
: 保存文件并退出 Vim,如果文件未修改则不保存
5 查找和替换
/
: 从正常模式进入命令行模式,并输入/pattern
命令来查找文本n
: 在找到的下一个匹配项之间切换N
: 在找到的上一个匹配项之间切换:s/pattern/replacement/
: 从正常模式进入命令行模式,并输入:s/pattern/replacement/
命令来替换文本
6 其他常用命令
:undo
: 撤销上次操作:redo
: 重做上次撤销的操作:set nu
: 显示行号:set nonu
: 隐藏行号:syntax on
: 启用语法高亮:syntax off
: 禁用语法高亮