Skip to content

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