当我使用Dvorak时,无法在Vim的Tlist中向上移动

时间:2009-05-03 02:13:13

标签: vim dvorak taglist

问题:在Vim的Taglist中向上移动“t”

当我不在TagList中时,移动键DHTN在Vim中工作。

我的.vimrc

中有以下内容
 no h j 
 no t k 
 no n l 
 no s : 
 no S : 
 no j d 
 no J D 
 no l n 
 no L N
 no - $ 
 no _ ^ 
 no N 
 no ; z 
 no T L 
 no P P 
 no p p 

如何在TagList中启用移动键“t”?

2 个答案:

答案 0 :(得分:0)

问题在于Tag List已经为这些键定义了非常具体的操作,因此重新绑定它们已经在其上移动了功能,并且不能用于转移责任。可能有另一种方法,但您可以在第1560行和第1562行编辑taglist.vim

      nnoremap <buffer> <silent> t
      nnoremap <buffer> <silent> <C-t>

将't'改为你想要的字母,也许是'l'。您还可以在此区域中找到所有其他键绑定。虽然不需要或不受这些更改的影响,但如果您从行开始更改其他绑定,也可以更新帮助消息:535

答案 1 :(得分:0)

可以通过将以下内容添加到.vimrc

来解决此问题
if v:version >= 700                                                                                                                                                                                           
         nnoremap <buffer> <silent> t
                     \ 
         nnoremap <buffer> <silent> <C-t>
                     \ 
         endif

对Great的问题的回应:

我通过将以下内容添加到我的.vimrc

来重新锁定密钥失败
if v:version >= 700
         nnoremap <buffer> <silent> l
                     \ :call <SID>Tlist_Window_Jump_To_Tag('checktab')<CR>
         nnoremap <buffer> <silent> <C-l>
                     \ :call <SID>Tlist_Window_Jump_To_Tag('newtab')<CR>
         endif  

你将如何进行重映射?