【发布时间】:2012-06-16 01:41:32
【问题描述】:
我找到了这个 git grep vim 插件,但我不知道如何映射我的 Command-Shift-F 来调用它。我已经禁用了默认自带的 Ack 插件。
【问题讨论】:
我找到了这个 git grep vim 插件,但我不知道如何映射我的 Command-Shift-F 来调用它。我已经禁用了默认自带的 Ack 插件。
【问题讨论】:
您只需要创建一个调用GitGrep 命令的自定义映射:
nnoremap <D-S-f> :GitGrep<Space>
之后,点击<D-S-f> 会放
:GitGrep | <-- cursor here
在命令行中,准备接受参数。
但我建议您选择更好的快捷方式:<D-S-f> 仅适用于 MacVim。即使在那里,我似乎记得像这样的组合键并没有真正工作。 MacVim 没有抱怨,但 <D-S-f> 在某种程度上与 <D-f> 相同。 IIRC,您必须映射 <D-F> 而不是 <D-S-f>。
我相信像,f 这样的东西会更合适,而且更便携。
【讨论】:
Janus 已经包含了非常棒的vim-fugitive,它还提供了:Ggrep 命令。
所以,我们可以破解Janus adds mapping for Ack的方式。
首先禁用~/.vimrc.before 中的Ack 插件,如下所示:
call janus#disable_plugin('ack')
然后在您的~/.vimrc.after 中添加以下代码:
享受吧!
【讨论】: