1. 使vim支持鼠标 : set mouse=a
2. 从当前目录,查找光标所在的字符串(Ex):
:vimgrep /\<\>/j **/*:copen
还可在.vimrc中加入下面的快捷操作
" quickfix window operation
" search current directory
nmap ,f :vimgrep /\<\>/j **/*:copen
nmap ,n :cnext "下一个匹配项
nmap ,p :cpre "前一个匹配项
nmap ,w :copen "打开quickfix窗口
3. 跳至变量定义处:gd
4. 自动匹配函数,变量,符号::
5. 单行上下移动,半屏上下翻页,全屏上下翻页
7. 大小写字母自动切换命令:shilft+~
8. 在vi命令状态直接读入一外部命令执行结果: ":r!ls" "r!date"
9. 显示vi文本中的隐含字符:set list 取消显示:set nolist。
11. 删除非“abc”开始的行: ":v/^abc/d" 或 "v/^abc/ | s/.\+//"
12. 将当前行移动到屏幕顶部(zt,z+Enter)中部(zz,zm)底部(zb)
13. 跳转至当前光标下的文件:gf , 跳回来;
f /* split 一个窗口打开 */
14. 在命令模式下快速插入字符: 在‘:’执行 {0-9a-z"%#:-=.C-*}
'"' 无名寄存器,包含最近一次删除或复制的内容
'%' 当前文件名
'#' 轮换文件名
'*' 剪贴板的内容 (X11: 主选择区)
'+' 剪贴板的内容
'/' 最近一次的查找模式
':' 最近一次在命令行输入的命令
'-' 最近一次小的 (少于一行) 删除
'.' 最近插入的文本
'=' 表达式寄存器: 会提示你输入一个表达式。
CTRL-F 光标下的文件名
CTRL-P 用 'path' 扩展的光标下的文件名。与 |gf|中的类似。
CTRL-W 光标下的单词
CTRL-A 光标下的字串;
15. 当前文件的路径显示
如当前文件路径为 /home/user/doc/vimhelp.txt,当前路径是/home/user,
仅显示文件名(vimhelp.txt):!echo %:t
仅显示无后缀的文件名(vimhelp): !echo %:t:r
仅显示带相对路径的文件名(doc/vimhelp.txt):!echo %
仅显示带绝对路径的文件名(/home/user/doc/vimhelp.txt): !echo %:p
仅显示相对路径(doc/): !echo %:h
仅显示绝对路径(/home/user/doc/): !echo %:p:h
阅读(1398) | 评论(0) | 转发(0) |