web-dev-qa-db-ja.com

VIM)でNERDTreeショートカットを再マップする方法

私はVIMでDvorakキーボードレイアウトを使用していますが、通常のファイルを編集するときの「t」キーは「上」の動きです。

問題は、NERDTreeが「t」を再マップしてファイルを新しいタブで開くことです。そのマッピングを元に戻し、NERDTreeのアップモーションに「t」を使用するにはどうすればよいですか?

これが私のvimrcファイルとNERDTreeプラグインからの関連行です。

私の.vimrc:

no t k

NERDTreeプラグインファイル:

exec "nnoremap <silent> <buffer> ". g:NERDTreeMapOpenInTab ." :call <SID>openInNewTab(0)<cr>"

call s:initVariable("g:NERDTreeMapOpenInTab", "t")

let @h=@h."\" ". g:NERDTreeMapOpenInTab.": open in new tab\n"
5
btelles

NERDTreeのドキュメントには、すべてではないにしても、ほとんどのマッピングのマッピング文字を変更できることが示されています。例えば、 ":help NERDTree-t "はこれを示しています:

Default key: t
Map option: NERDTreeMapOpenInTab
Applies to: files and directories.

したがって、vimrcに次のようなものを入れて、「t」から「\ t」に変更できます。

let NERDTreeMapOpenInTab='\t'

その後、NERDTreeは、通常モードで「t」キーの優先機能のオーバーライドを停止します。

12
Heptite