vimrc 窗口分割 nnoremap 在 eclim 项目树视图中不起作用

发布于 2024-11-17 09:23:44 字数 690 浏览 1 评论 0原文

我使用 切换到活动窗口拆分右侧的窗口拆分。我遇到了 eclim 问题,当项目树视图是使用这个简单 vimrc 的活动窗口时, 似乎没有执行任何操作(请注意 l 确实有效):

set nocompatible
nnoremap <c-l> <c-w>l

但是,映射到另一个键(例如“n”)确实会使用 将活动拆分更改为右侧的一个窗口:

set nocompatible
nnoremap <c-n> <c-w>l

我在eclim/autoload/eclim/tree.vim

nnoremap <buffer> <silent> <c-l> <c-l>:silent doautocmd eclim_tree User <buffer><cr>

注释掉该行允许我使用 。但是,我不完全确定前一行的用途以及注释掉它会产生什么影响。有没有更安全的方法来解决这个问题,同时保留我现有的按键绑定?

I use <c-l> to switch to the window split right of the active window split. I'm having an issue with eclim where <c-l> doesn't appear to do anything when the project tree view is the active window using this simple vimrc (note that <c-w>l does work):

set nocompatible
nnoremap <c-l> <c-w>l

However, mapping to another key such as 'n' does change the active split to one window to the right using <c-n>:

set nocompatible
nnoremap <c-n> <c-w>l

I found the following line in eclim/autoload/eclim/tree.vim:

nnoremap <buffer> <silent> <c-l> <c-l>:silent doautocmd eclim_tree User <buffer><cr>

Commenting out the line allows me to use <c-l>. However, I'm not entirely sure what the previous line is for and what impact commenting it out has. Is there a safer away to work around this while retaining my existing key bindings?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文