- ·上一篇文章:Vimscript 基本的正则表达式
- ·下一篇文章:Vimscript 实例研究:Grep运算符(Operator),第二部分
Vimscript 实例研究:Grep 运算符(Operator),第一部分
D>")) . " ."<cr>:copen<cr>现在试试这个映射,你将看到Vim自动打开了包含搜索结果的quickfix窗口。 我们所做的仅仅是在映射的结尾续上:copen<cr>。最后一点,在搜索的时候,我们要移除Vim所有的grep输出。执行下面的命令::nnoremap <leader>g :silent execute "grep! -R " . shellescape(expand("<cWORD>")) . " ."<cr>:copen<cr>我们完成了,试一试并犒劳一下自己吧!silent命令仅仅是在运行一个命令的同时隐藏它的正常输出。练习把我们刚刚做出来的映射加入到你的~/.vimrc文件。如果你未曾读过:help :grep,去读它。阅读:help cword。阅读:help cnext和help cprevious。修改你的grep映射,试一下它们。设置:cnext和:cprevious的映射,让在匹配内容间的移动更加方便。阅读:help expand。阅读:help copen。在我们创建的映射中加入height参数到:copen命令中,看看quickfix窗口能不能以指定的高度打开。阅读:help silent。
Vimscript 实例研究:Grep 运算符(Operator),第一部分