Vim常用快捷键

218 阅读1分钟

正常模式(Normal mode):

  • 移动光标:

    • h: 左移
    • j: 下移
    • k: 上移
    • l: 右移
    • w: 向单词的下一个开头跳
    • b: 向单词的上一个开头跳
    • e: 移动到单词的结尾
    • 0(数字零): 移动到行首
    • $: 移动到行尾
    • gg: 移动到文件开头
    • G: 移动到文件末尾
    • Ctrl + f: 向下翻页
    • Ctrl + b: 向上翻页
  • 编辑操作:

    • i: 在光标前插入文本(Insert mode)
    • a: 在光标后插入文本
    • o: 在当前行下方新开一行并进入插入模式
    • O: 在当前行上方新开一行并进入插入模式
  • 删除操作:

    • x: 删除当前光标下的字符
    • dd: 删除当前行
    • dw: 删除当前单词
    • d$: 删除至行尾
  • 复制与粘贴:

    • yy: 复制当前行
    • p: 在光标后粘贴
    • P: 在光标前粘贴
  • 查找:

    • /word: 向下查找单词 word
    • ?word: 向上查找单词 word
    • n: 向下查找
    • N: 向上查找
  • 替换:

    • cw: 更改当前单词
    • r: 替换当前字符

可视模式(Visual mode):

  • 进入可视模式: v (字符选择), V (行选择), Ctrl + v (块选择)
  • 移动光标选择文本后,可进行删除(d), 复制(y), 变更(c)等操作。

命令行模式(Command-line mode):

  • 跳转:

    • :number 或 :line_number: 跳转到指定行
  • 保存与退出:

    • :w: 保存文件
    • :q: 退出(如果未修改则直接退出)
    • :q!: 强制退出,不保存更改
    • :wq 或 :x: 保存并退出
    • ZZ: 在正常模式下,直接保存并退出(仅当文件被修改时)

其他常用快捷键:

  • 全选ggVG 或 :%
  • 撤销u
  • 重做Ctrl + r
  • 切换窗口Ctrl + w w 或 Ctrl + w hjkl