最近在学习《vim实用技巧》一书,在此做个笔记,便于以后查找
ps:< C-x>表示ctr+x,以此类推
当一个操作命令被连续两次使用的时候,它会作用于当前行
vim中的小技巧
1 .(dot) 重复命令
2 A 移动到行尾并插入,等效于'$a;'三个按键
3 在一个字符前后添加空格
var foo = "method("+argument1+"+argument2+")"
- 按键操作为"/+"(找到+)s + space + ‘+’+space + esc,然后重复 ; + ,
- s先将光标下的内容删除,然后进入插入模式。输入
`space+space` 后退出插入模式,然后使用.命令来重复操作。
4 f{char}查找下一处指定字符出现的位置,如果找到了,就将光标移动到这个位置
- ; 会重复查找上一次f命令查找的内容。
- , 反向查找f上一次查找的命令
5 下面是一些可回退的操作
6 cw 删除从光标位置到单词结尾的字符
7 如果光标在一个单词的结尾,要删除该单词的办法有:
- dbx db删除从光标到单词开头的位置,然后x删除最后一个字符
- bdw 命令b移动光标到单词开头,然后dw删除整个单词
- daw 可以用delete a word来记(这个命令结合.命令能起到更大的作用)
8 对行内的某个数值修改。
- ctr+x 减去一个数字
- ctr+a 加上一个数值
9 将单词大写gUaw
,同理,单词小写为gu{aw}
。
对于段落,gUap
和guap
可以起到同样的作用。
10 删除整个段落dap
11 查看当前的配置文件
echo $MYVIMRC