vim 粘贴出现多余的东西
- 在拷贝前输入
:set paste
(这样的话,vim就不会启动自动缩进,而只是纯拷贝粘贴) - 拷贝完成之后,输入
:set nopaste
(关闭paste)
替换文字
指令 | 说明 |
---|---|
:s/searchStr/replaceStr/g | 替换当前行中的所有 searchStr 到 replaceStr |
:s/searchStr/replaceStr/ | 替换当前行中的第一个 searchStr 到 replaceStr |
:%s/searchStr/replaceStr/ | 替换每一行中的第一个 searchStr 到 replaceStr |
:%s/searchStr/replaceStr/g | 替换每一行中的每一个 searchStr 到 replaceStr |
常用操作
指令 | 说明 |
---|---|
h、j、k、l | 左下上右 |
i | 插入 |
A | 从末尾开始编辑 |
w / e | 下一个单词开头 / 结尾 |
b | 上一个单词 |
u | 撤消操作 |
x | 删除当前字符 |
H M L | 屏幕的上 / 中 / 下 |