无法消除Vim中的T';s标签列表

无法消除Vim中的T';s标签列表,vim,dvorak,taglist,Vim,Dvorak,Taglist,我在.vimrc中有以下代码 " to eliminate the effect of the line 1560 in taglist.vim if v:version >= 700 nnoremap <buffer> <silent> t \ nnoremap <buffer> <silent> <C-t>

我在.vimrc中有以下代码

" to eliminate the effect of the line 1560 in taglist.vim 
if v:version >= 700
         nnoremap <buffer> <silent> t
                     \ 
         nnoremap <buffer> <silent> <C-t>
                     \                                                                                                                                                                                        
         endif

如何取消键盘快捷键,使您无法在标记列表中获得消息,但仍可以使用默认的“T”在Dvorak中浏览?

删除它。我不使用taglist,但是你在文章中给出的例子没有任何作用。 它应该将某物映射到某物,但右侧缺失,即某物应该映射到“t”和“C-t”,但该某物未定义

或者,您可以这样做:

:silent nnoremap <buffer> <silent> t (and analoguous for the second line)
:静默nnoremap t(第二行为类比)

(映射保持不变,但消息不会显示)

删除它。我不使用taglist,但是你在文章中给出的例子没有任何作用。 它应该将某物映射到某物,但右侧缺失,即某物应该映射到“t”和“C-t”,但该某物未定义

或者,您可以这样做:

:silent nnoremap <buffer> <silent> t (and analoguous for the second line)
:静默nnoremap t(第二行为类比)

(映射保持不变,但消息将不显示)

@Idigas:您的命令不会显示错误消息,但也会阻止标记列表中的T。好吧,不要同时执行这两个操作。如果您只执行“:silent…”,则除了抑制错误消息外,它不应执行任何操作。“您的意思是要执行以下操作:“silent nnoremap t?”“在vimrc?它消除了键绑定和错误,因此不起作用。@Masi-是。这样做的目的是消除错误消息。没有别的了。但你还有一个问题。正如我所说的,你正在把一些东西映射成一无所有。您的类型的普通映射看起来如下所示,例如:silent nnoremap t:w”(例如,当您按t键时将保存文件的映射"。但是您的映射缺少右侧-例如,iz什么也不做。请查看vimrc或其他地方的映射,并将它们与此进行比较。我不知道假定的映射应该做什么,但它不是因为这些行才这样做的。如果它正在做某事,则不是因为这些行。@Idigas:您的命令不支持elina删除错误消息,但它也会阻止标记列表中的T。好吧,不要同时执行这两个操作。如果只执行“:silent…”,则除了抑制错误消息外,它不应执行任何操作。您的意思是要执行以下操作:“silent nnoremap T”“在.vimrc中?它消除了键绑定和错误,因此它不起作用。@Masi-是的。这样做的目的是抑制错误消息。没有其他问题。但是您还有另一个问题。正如我所说,您正在将某个内容映射为某个内容。您类型的正常映射看起来像这样,例如:”silent nnoremap t:w”(例如,当您按t键时将保存文件的映射"。但是您的映射缺少右侧-例如,iz什么也不做。请查看vimrc或其他地方的映射,并将它们与此进行比较。我不知道假定的映射应该做什么,但它不是因为这些行才这样做的。如果它正在做什么,那不是因为这些行。@Masi-嗨,又是我。我刚刚安装了CTAG和标记列表来检查这一点。无论如何,“结论”是这样的。在taglist.vim中,第1560行有两个映射映射到“t”和“C-t”。有些人不喜欢这些快捷方式,这就是为什么引入了上述映射。因此,这些行的作用是“取消”那些taglist.vim映射。如果添加“静默”在beggining,您不应该再看到“no mapping found”(未找到映射)消息。如果您确实希望保留标记列表中的映射,请删除vimrc中的那些行。我在上面的代码中添加了“silent”(无声)s:silent noremap…silent noremap…---它不会发出警报,但也会消除标记列表中的T。正如我所说的,如果您希望保留“T”删除这些行。是的,这似乎是唯一的方法。谢谢你的回答!@Masi-嗨,又是我。我刚刚安装了CTAG和taglist来检查这一点。无论如何,“结论”是这样的。taglist.vim中有两个映射,第1560行,映射到“t”和“C-t”。有些人不喜欢这些快捷方式,这就是引入上述映射的原因。因此,这些行所做的是“取消”那些taglist.vim映射。如果在Begging中添加“静默”,您将不会再看到“未找到映射”消息。但是,如果您确实希望保留标记列表中的映射。vim只需删除vimrc中的那些行。我在上述代码中添加了“silent”s:silent noremap…silent noremap…---它不会发出警报,但也会消除标记列表中的T。正如我所说的,如果您希望保留“T”删除这些行。是的,这似乎是唯一的办法。谢谢你的回答!