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: 禁用语法高亮