1.为啥用Vim
一个字帅,但是我这个属于自己的笔记,写的水平不高,不懂得可以评论。用的是windows上的nvim
2.常用模式
- 普通模式,就是阅读模式
- 插入模式,常用i/a/o键可进入,就是编辑模式。
- 可视化模式:在普通模式下敲击前盘上的 v 键,就进入可视化模式,然后移动光标就可以选中一块文本,常用来完成文本的复制、粘贴、删除等操作
- 命令行模式:在普通模式下,先输入冒号:,接着输入命令,就可以通过配置命令对vim进行配置了,如改变颜色主题、显示行号等,
3.复制、粘贴、剪切
- 复制
y: 复制
yw: 复制一个单词
y2w: 复制2个单词
y$: 复制从当前光标到行结尾的所有单词
y0: 复制从当前光标到行首的所有单词
yy: 复制一整行
2yy: 复制从当前光标所在行开始的2行
- 粘贴
p:粘贴
- 剪切
dd:剪切一行
4.全局替换
:s/old/new 将当前行的第一个字符串old替换为new
:s/old/new/g 将当前行的所有字符串old替换为new
:90s/old/new/g 将指定行的所有字符串old替换为new
:90,93s/old/new/g 将指定范围的行的所有字符串old替换为new
:%s/old/new/g 将文本中所有的字符串old替换为new
:%s/old/new/gc 依次替换每个字符串关键字
:%s/^struct/int/g 将所有以struct开头的字符串替换为i
5.搜索
/string 正向查找
?string 反向查找