私はColemak vimユーザーですので、カスタムのキーバインドを使用する必要があります。これらのキーバインドをNERDTreeプラグインにも拡張する方法はありますか?NERDTreeでカスタムキーバインドを保持するにはどうすればよいですか?
ありがとうございます。
私はColemak vimユーザーですので、カスタムのキーバインドを使用する必要があります。これらのキーバインドをNERDTreeプラグインにも拡張する方法はありますか?NERDTreeでカスタムキーバインドを保持するにはどうすればよいですか?
ありがとうございます。
NERDTreeマッピングの組み込みドキュメントを:help NERDTreeMappings
でチェックすると、すべてのマッピングの完全なリストと説明が表示されます。説明の中の1つはMap option
です。その設定を変更すると、マッピングが変更されます(?
キーで表示される組み込みヘルプを含む)。 https://github.com/scrooloose/nerdtree/blob/master/doc/NERDTree.txt#L271-L285
マッピングはNERDTreeMapActivateNode
によって定義されます。
例えば、ここでは「O」キーのエントリです。だから、あなたのcolemakキーボード上の適切なものは何でもそれを変更するためには、あなたの~/.vimrc
ファイルでこれを置く必要があると思います:
let g:NERDTreeMapActivateNode = "p"
...または任意の「O」の代わりにあります本物のコリアークレイアウト。
興味のあるすべてのマッピングを行って、必要なものと置き換える必要があります。彼らが矛盾しないように注意してください。それは多くの変数ですが、おそらく最も信頼できる方法です。
代わりに、nerdtree
ファイルタイプ(ファイル~/.vim/ftplugin/nerdtree.vim
にnnoremap <buffer> o p
を入れる)ためのバッファローカルなマッピングを行うことができますが、?
を押すと、あなたにこれらを表示されませんので、私は、それをお勧めしません。