在安装了Tagbar插件的Vim中输入正常模式时,Tagbar窗口将自动打开。我想禁用这个功能。我该怎么做?
发布于 2020-09-07 16:30:35
您对<C-m>的映射实际上是Enter键打开Tagbar的原因。如果从vimrc中删除该映射,enter键将不再触发:TagbarToggle。
下表显示了键盘上的一些键与等效的Ctrl键组合之间的映射: Ctrl-I Tab Ctrl-[ Esc Ctrl进入 Ctrl背空间 如果在地图中使用上述表中的Ctrl键组合之一,则映射也适用于相应的键。这两个键产生相同的键扫描代码。例如,如果您为Ctrl创建了一个映射,那么您可以通过按Ctrl或Tab键来调用映射。
这意味着当您设置nmap <C-m> :TagbarToggle<CR>时,它与设置nmap <CR> :TagbarToggle<CR>相同。
您可能希望选择一个新的密钥,而不是M。另一种方法是使用一些重映射程序来更改<C-m>在操作系统级别发送的密钥代码。
终端键绑定来自readline,即处理终端提示符中输入文本的程序。键绑定的完整列表在读行手册中。
您可以通过在Vim中键入:help keycodes或阅读帮助文档这里来找到有关Vim密钥代码的更多信息。
发布于 2021-11-29 11:06:25
将流动的代码放入您的.vimrc
unmap <cr>发布于 2020-09-04 18:18:41
尝试:帮助标题栏打开文档。听起来您可能在vimrc文件中有一个映射,上面写着
nnoremap <silent> <CR> :TagbarToggle<CR>或
nnoremap <silent> <CR> :TagbarOpen<CR>如果您找到并删除该映射,则Tagbar将不再打开。
https://stackoverflow.com/questions/63743403
复制相似问题