vim 使用笔记
基本的模式切换:
normal 模式:光标移动模式
insert 模式:字符插入模式
visual 模式:框选模式
光标的移动
1 | f{char} 光标跳到下一个{char}所在位置 |
操作符
1 | d(delete) 删除 |
动作
i(inner),a(around)
动作是和操作符一起执行的,先执行操作符,然后执行动作(框选字符)
大小写切换
~ 对光标所在的字母进行大小写切换
{number}~ 对{number}个字符进行大小写切换
g~~ 对整行代码进行大小写切换
gUU 将整行代码转为大写
guu 将整行代码转为小写
guiw 将标所在的单词转为小写
gUiw 将光标所在的单词转为大写
easymotion
两次leader + s : 全局搜索模式
两次leader + f : 向下搜索
两次leader + F : 向上搜索
…(跟光标的移动的命令一致)
vim-surround
快速替换成对出现的字符(‘’,“”,{},[],()等等)
ysiw" 给一个单词的周围插入""
ds" 在周围删除"
cs"t 把"替换成html标签