常用 vim 操作

  1. 移到行首:0 或者 ^(shift+6)
  2. 移到行尾:$(shift+4)
  3. 复制:

    • yy复制当前整行的内容到 vi 缓冲区
    • yw复制当前光标所在位置到单词尾字符的内容到 vi 缓存区,相当于复制一个单词
    • y$复制光标所在位置到行尾内容到缓存区
    • y^复制光标所在位置到行首内容到缓存区
    • #yy例如:5yy就是复制 5 行
    • #yw例如:2yw就是复制两个单词

      如果要复制第 m 行到第 n 行之间的内容,可以在末行模式中输入mny例如:3,5y复制第三行到第五行内容到缓存区。

  4. 在纯文本终端下复制、剪切、粘贴:

    • 选定文本块,使用v进入可视模式;移动光标键选定内容
    • 复制选定块到缓冲区,用y;复制整行,用yy
    • 剪切选定块到缓冲区,用d;剪切整行用dd
    • 粘贴缓冲区中的内容,用p
  5. 删除:
    • 删除全部文档:光标移到第一行行首,非插入模式下输入10000再输入dd或者在费插入模式下直接输入:.,$d
    • 删除行:dd为删除光标所在行,Ndd为删除光标所在行一下 N 行