为什么 vim 显示“未连接”当我使用重新映射的键访问插件命令时

发布于 2024-12-26 01:08:36 字数 429 浏览 0 评论 0原文

我正在尝试使用 F9 来允许 NERDTree 进行切换。所以我做了如下:

nnoremap <silent> <F9> :NERDTreeToggle<CR>

当我点击 F9 时,我从 vim 收到以下消息

Not Connected
Not Connected

Press ENTER or type a command to continue

如果我执行 :source ~/.vimrc ,我对 F9 的重新映射将按预期工作,然后切换 NerdTree正如预期的那样。

另外,如果我在命令模式下的任何时候使用命令 :NERDTreeToggle ,它也可以工作。

有什么想法吗?

I'm trying to use F9 to allow NERDTree to toggle. So what I did was the following:

nnoremap <silent> <F9> :NERDTreeToggle<CR>

When I hit F9, I get the following message back from vim

Not Connected
Not Connected

Press ENTER or type a command to continue

If I do :source ~/.vimrc, my remap for F9 works as expected and NerdTree is then toggled as expected.

Also if I use the command :NERDTreeToggle at any point from command mode, it works as well.

Any ideas?

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

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

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

给我一枪 2025-01-02 01:08:36

使用@michaelmichael 和@romainl 的建议,我能够确定我有一个插件覆盖了 key 。

答案是...使用 :verbose map 对其进行调试,然后查看是否需要禁用它。

Using @michaelmichael's and @romainl's suggestion, I was able to determine that I had a pluging overwriting the key .

Answer is... Debug it using :verbose map and then see if you need to disable it.

我不在是我 2025-01-02 01:08:36

我遇到了同样的问题 - ~./vim/plugin 目录中有 debugger.pydebugger.vim 。我删除了这些未使用的插件,我的映射恢复正常。

在将 OS X 升级到 Mavericks 后才曝光。

I had the same issue - had debugger.py and debugger.vim in the ~./vim/plugin directory. I removed these unused plugins and my mappings returned to normal.

Came to light after upgrading OS X to Mavericks.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文