请教Vim Quickfix窗口快捷键的问题

大家好,我在Vim配置文件中自定义命令:
:command -nargs=1 Vg :vimgrep /<args>/ % | copen

映射了快捷键:
map <F3> :cp<CR>
map <F4> :cn<CR>

当我在Vim中用Vg搜索一个单词时,Quickfix窗口显示出了结果列表,
可是我使用F3,F4无法成功,总是提示:
E21:Cannot make changes, 'modifiable' is off

但我直接使用:cp或者:cn就要可以跳转,请问是什么原因?

还有一种情况,之前我使用光标键上下选择,然后回车,就可以跳转到对应的位置,
现在敲回车也不行了,提示:
E163:There is only one file to edit

比较困扰,请大家帮忙给点意见,多谢。

作者: insnowind   发布时间: 2011-05-30

初步定位是快捷键的原因,通过设置快捷键为F5、F6可以解决:
E21:Cannot make changes, 'modifiable' is off.
但问题是我并没有映射F3、F4呀。

作者: insnowind   发布时间: 2011-05-30

E163:There is only one file to edit的错误也知道原因了
因为我在里面配置了:
nmap <C-L> :buffers<CR>
nmap <C-N> :previous<CR>
nmap <C-M> :next<CR>

把这几个nmap删掉就可以。

哪位能帮忙解释一下是为什么?

作者: insnowind   发布时间: 2011-05-30