# vim的使用
# 常用
# 进入编辑模式
i: 直接当前光标进入
o(小写字母o): 另起一空行进入
# 命令行模式
复制,剪切,黏贴
yy: 复制
数字n+yy: 复制从当前行往下数的n行。比如14yy, 复制14行
dd: 剪切
数字n+dd: 剪切从当前行往下数的n行。比如5dd, 剪切5行
p:黏贴
查找与替换
/ + 字符: 查找字符,比如 /word ,查找字符word
? + 字符: 查找字符,比如 ?hello ,查找字符hello
开始查找后,按n查找下一个,shit+n(或大写的N)查找上一个。
/ 和 ?的区别是:/ 的下一个是向下查找,?的下一个是向上查找
替换的格式为:%s/原字符/要替换的字符/g,比如把hello替换为hi:%s/hello/hi/g
撤销与返回上一步
u:撤销
ctrl+r:返回上一步操作
比如输入了一串字符abc,按esc退出,输入u,这个输出操作就取消了。假如这时又想输入abc,按ctrl+r,它又回去了。
批量输入
比如想在某几行的头部插入#
1. ctrl + v 进入选择模式
2. 按方向键选取要插入的行
3. 按shit + i (或大写的I),输入#
4. 按esc,会看到选择的那几行就有#了
其他:
x: 删除单个字符
gg: 跳到第一行
shit+g(或大写的G):跳到最后一行
0(数字0):行首
$(常规键盘下是shit+4):行尾
# 插件
vim支持各种插件,具体可以参考: https://blog.csdn.net/u012375924/article/details/78609716 https://blog.csdn.net/u012375924/article/details/51590333