常用软件 - vim ¶
作者:KK
发表日期:2020.03.09
以下是我常用或活用的笔记,希望也是你所需要的。其中我从来没有使用 vim 进行过开发工作,只是简单地看看内容、查找内容或者修改几行代码测试一下。
以下的操作都是默认在命令模式下输入操作的,如果要 INSERT 模式的话会特殊说明。
常用光标移动 ¶
光标向下跳转指定行数:输入行数,比如 10,然后回车
光标移动到文件末尾:Shift + GG
光标移动到文件开头:GG
向右移动一个单词:w
向右移动到行尾:End
向右移动到行首:Home
向下翻一页:Page Down
向上翻一页:Page Up
常用内容删除 ¶
删除一行:dd
删除几行:输入要删除的行数,比如 3,然后按 dd
删除一个单词:dw
删除光标右边的内容:x或者Delete
删除光标左边的内容:当然是Backspace了,不过需要在 INSERT 模式下按;其实在命令模式下输入大写X也可以。
从当前光标位置删到行尾:大写DW
常用内容处理 ¶
查找指定内容:命令模式下按
:
号,输入/要查找的内容
然后回车,如/abc
就是查找 abc,查找到的内容会高亮,按字母n
会把光标移动到下一个查找结果。替换内容:命令模式下按
:
号,输入%s/查找的/替换成的/g
,比如%s/abc/123/g
就是把全部“abc”替换成“123”,如果没有后面的 g 就是只替换第一个,如果要。替换内容2:命令模式下按
:
号,输入g/查找的/s//替换成的/g
,比如g/vivian/s//sky/g
就是把全部“vivian”替换成“sky”,如果没有后面的 g 就是只替换第一个,如果要。这两个内容替换有什么区别我暂时还没深入研究哈。