常用软件 - vim

  • 作者:KK

  • 发表日期:2020.03.09


以下是我常用或活用的笔记,希望也是你所需要的。其中我从来没有使用 vim 进行过开发工作,只是简单地看看内容、查找内容或者修改几行代码测试一下。

以下的操作都是默认在命令模式下输入操作的,如果要 INSERT 模式的话会特殊说明。


常用光标移动

  1. 光标向下跳转指定行数:输入行数,比如 10,然后回车

  2. 光标移动到文件末尾:Shift + GG

  3. 光标移动到文件开头:GG

  4. 向右移动一个单词:w

  5. 向右移动到行尾:End

  6. 向右移动到行首:Home

  7. 向下翻一页:Page Down

  8. 向上翻一页:Page Up


常用内容删除

  1. 删除一行:dd

  2. 删除几行:输入要删除的行数,比如 3,然后按 dd

  3. 删除一个单词:dw

  4. 删除光标右边的内容:x或者Delete

  5. 删除光标左边的内容:当然是Backspace了,不过需要在 INSERT 模式下按;其实在命令模式下输入大写X也可以。

  6. 从当前光标位置删到行尾:大写DW


常用内容处理

  1. 查找指定内容:命令模式下按:号,输入/要查找的内容然后回车,如/abc就是查找 abc,查找到的内容会高亮,按字母n会把光标移动到下一个查找结果。

  2. 替换内容:命令模式下按:号,输入%s/查找的/替换成的/g,比如%s/abc/123/g就是把全部“abc”替换成“123”,如果没有后面的 g 就是只替换第一个,如果要。

  3. 替换内容2:命令模式下按:号,输入g/查找的/s//替换成的/g,比如g/vivian/s//sky/g就是把全部“vivian”替换成“sky”,如果没有后面的 g 就是只替换第一个,如果要。这两个内容替换有什么区别我暂时还没深入研究哈。