如何将 Eclim 显示(:ProjectProblems、:JavaCorrect 等)上的 <Enter> 键重新绑定到 'o' 键

How do I rebind the <Enter> key on Eclim displays (:ProjectProblems, :JavaCorrect, etc.) to the 'o' key

如何将 Eclim 显示(:ProjectProblems、:JavaCorrect 等)上的键重新绑定到 'o' 键?当您想 select 一个元素时,NERDTree 和 BufExplorer 都使用 'o' 键。我想保持这个约定。

您必须查看eclim 的源代码。 对于 :JavaCorrect,相应的文件位于 $ECLIM_INSTALLDIR/eclim/autoload/eclim/java/correct.vim(如果您正在查看 github 源,则位于 org.eclim.jdt/vim/eclim/autoload/eclim/java/correct.vim)。 在第98行,可以找到<cr>的映射。

我认为没有任何其他可行的方法来重新映射此键。我已经尝试编写一个 autocmd 来匹配文件名(例如:au BufEnter *.java_correct map ...),但这是不可能的。缓冲区文件名是在所有事件触发后设置的(至少我认为是这样)。