首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >标签键的Taglist映射

标签键的Taglist映射
EN

Stack Overflow用户
提问于 2016-09-05 12:49:04
回答 1查看 199关注 0票数 1

我已经映射了TAB键以在窗口之间移动,如下所示。

代码语言:javascript
复制
map <TAB> ^W^W

它适用于除taglist窗口之外的所有窗口(例如,拆分屏幕)。当我按下taglist窗口中的TAB键时,它要么不会转到next窗口。我怎么能推翻它?

我还在我的.vimrc中配置了以下选项

代码语言:javascript
复制
let Tlist_Show_One_File = 1
let Tlist_Exit_OnlyWindow = 1
let Tlist_WinWidth = 30

如果我在taglist.vim插件文件中注释掉下面一行,它就能工作了。

代码语言:javascript
复制
nnoremap <buffer> <silent> <Tab> :call <SID>Tlist_Window_Move_To_File(1)<CR>

我尝试在我的.vimrc文件中添加以下行,但是它没有工作。

代码语言:javascript
复制
nnoremap <buffer> <silent> <Tab> ^W^W

有更干净的方法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-05 13:11:10

您说得对,Taglist插件为其侧边栏创建了自己的缓冲区-本地映射。

没有一种通用的方法来撤销/重写它。幸运的是,Taglist插件用一个特定的名称(__Tag_List__)创建它的侧边栏,所以您可以用一个:autocmd连接到它。

代码语言:javascript
复制
:autocmd BufEnter __Tag_List__ silent! nunmap <buffer> <Tab>

如果映射已被清除,则silent!将取消错误。

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

https://stackoverflow.com/questions/39330993

复制
相关文章

相似问题

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