vim:键入时标记栏窗口打开<;输入>;在正常模式下

vim:键入时标记栏窗口打开<;输入>;在正常模式下,vim,tagbar,Vim,Tagbar,在安装了Tagbar插件的Vim中以正常模式键入时,Tagbar窗口将自动打开。我想禁用此功能。我必须做什么?尝试:帮助标记栏打开文档。听起来您可能在vimrc文件中有一个映射,它表示 nnoremap <silent> <CR> :TagbarToggle<CR> nnoremap:TagbarToggle 或 nnoremap:TagbarOpen 如果找到并删除该映射,则将不再打开标记栏您对的映射实际上是导致Enter键打开标记栏的原因。如果从vi

在安装了Tagbar插件的Vim中以正常模式键入时,Tagbar窗口将自动打开。我想禁用此功能。我必须做什么?

尝试:帮助标记栏打开文档。听起来您可能在vimrc文件中有一个映射,它表示

nnoremap <silent> <CR> :TagbarToggle<CR>
nnoremap:TagbarToggle

nnoremap:TagbarOpen
如果找到并删除该映射,则将不再打开标记栏

您对
的映射实际上是导致Enter键打开标记栏的原因。如果从vimrc中删除该映射,回车键将不再触发
:TagbarToggle

下表显示了键盘上某些键与等效Ctrl键组合之间的映射:

Ctrl-I选项卡
Ctrl-[Esc
Ctrl-M回车键
Ctrl-H退格

如果在地图中使用上表中的某个Ctrl键组合,地图也会应用于相应的键。这两个键都会生成相同的键扫描代码。例如,如果为Ctrl-I创建地图,则可以通过按Ctrl-I或Tab键来调用地图

这意味着当您设置
nmap:TagbarToggle
时,它与 同时设置
nmap:TagbarToggle

您可能希望选择一个新键而不是M键。另一种选择是 在操作系统级别,使用一些 重新映射程序

终端键绑定来自readline,readline是一个处理输入文本的程序 您的终端提示。键绑定的完整列表位于中


通过在Vim中键入
:help keycodes
,或阅读帮助文档,您可以找到有关Vim键代码的更多信息。

谢谢您的建议。我在所有Vim配置文件中重新映射了TagbarToggle和TagbarOpen命令的键盘。我只在上重新映射了TagbarToggle,没有。我看不到任何其他重新映射。谢谢您的解决方案非常有用。它非常有效。@LongMaX很乐意提供帮助!因为这解决了问题,请将其标记为可接受的答案,以帮助可能面临相同问题的其他人。
nnoremap <silent> <CR> :TagbarOpen<CR>