Quickfix列表不打开文件

时间:2015-06-26 15:37:52

标签: vim

我正在尝试使用gvim中的quickfix列表进行grep搜索。这是在Windows上我通过在我的vimrc文件中设置以下内容来使用来自cygwin的grep:

set grepprg=C:/cygwin64/bin/grep

当我这样做时,grep工作正常:

:grep -R 'LOG' **/*cpp

我看到第一场比赛并且执行:copen打开快速修复列表。一旦我在那里并且想要去比赛击中输入什么都不做。按Ctrl + W + Enter将打开一个空白的新窗口。如何制作它以便当我按下Enter键或Ctrl + W + Enter时它会打开一个窗口到匹配点?

1 个答案:

答案 0 :(得分:7)

quickfix窗口中的默认Vim映射正如您所说<cr><c-w><cr>(如:h :lwindow中所列)。

如果这些地图不起作用,可能会出现一些问题:

  • 你有一些映射掩盖了原生的Vim映射。通过<cr>:verbose nmap <buffer> <cr>检查您在quickfix窗口中是否有:verbose nmap <cr>的任何映射。对<c-w><cr>
  • 执行相同的操作
  • 结果可能会被忽略。一个好的方法是,如果忽略匹配,该行将以||开头。这通常是由于'grepformat' / 'grepprg'未正确设置。

在个人提示中,我发现grep过去很慢,现在使用ag the silver searchergit grep通过Fugitive.vim {{1} }命令。

如需更多帮助,请参阅:

:Ggrep