vim有时候命令是大写的,但这不意味着你要将大写锁定,而是使用shift+[a-z]来切换。
这样就可以省却许多击键。(一直以来都用错误的方式得到以为是正确的结果。)
vim的记录宏功能:
1.在normal下,q+[a-z]开启记录功能;
2.进行编辑;
3.在normal下,使用q退出;
4.使用@[a-z]套用记录宏。
注意:vim的记录宏功能不少智能化的,例如有vim文件如下:
html body
html title
...
你想修改如下:
<\html> <\body>
<\html> <\title>
...
你不能在你的记录宏中使用移位等操作来记录你对第一行的修改,你应该使用b, w, ^, $等正则位置标识符,
这就是说“你应该使你的操作智能化"的原因。
用vim格式化代码:
vim的指令序列:“从...开始做...直到..."
gg=G
=就是使用缩进的命令。
其实上面说的是”命令+motion“的组合。
搜索命令:
#,跳转到光标下面的单词的上一个完全匹配
*,跳转到光标下面的单词的下一个完全匹配
阅读(1190) | 评论(0) | 转发(0) |