首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >vim:在正常模式下键入<Enter>时打开Tagbar窗口

vim:在正常模式下键入<Enter>时打开Tagbar窗口
EN

Stack Overflow用户
提问于 2020-09-04 14:46:48
回答 3查看 222关注 0票数 0

在安装了Tagbar插件的Vim中输入正常模式时,Tagbar窗口将自动打开。我想禁用这个功能。我该怎么做?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2020-09-07 16:30:35

您对<C-m>的映射实际上是Enter键打开Tagbar的原因。如果从vimrc中删除该映射,enter键将不再触发:TagbarToggle

(输入)是Vim中的同义词:

下表显示了键盘上的一些键与等效的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密钥代码的更多信息。

票数 0
EN

Stack Overflow用户

发布于 2021-11-29 11:06:25

将流动的代码放入您的.vimrc

代码语言:javascript
复制
unmap <cr>
票数 1
EN

Stack Overflow用户

发布于 2020-09-04 18:18:41

尝试:帮助标题栏打开文档。听起来您可能在vimrc文件中有一个映射,上面写着

代码语言:javascript
复制
nnoremap <silent> <CR> :TagbarToggle<CR>

代码语言:javascript
复制
nnoremap <silent> <CR> :TagbarOpen<CR>

如果您找到并删除该映射,则Tagbar将不再打开。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63743403

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档