vimにはfuzzyfinderとNERDTreeの両方を使用しています。NERDTree が存在するウィンドウにカーソルがあり、fuzzyfinder を使用すると、NERDTree ウィンドウでファイルが開きます。
この動作を防ぎ、ファイルが NERDTree ウィンドウで開かないようにする方法はありますか?
vimにはfuzzyfinderとNERDTreeの両方を使用しています。NERDTree が存在するウィンドウにカーソルがあり、fuzzyfinder を使用すると、NERDTree ウィンドウでファイルが開きます。
この動作を防ぎ、ファイルが NERDTree ウィンドウで開かないようにする方法はありますか?
それを開始するには、カスタム マッピングを使用するか、デフォルトの FuzzyFinder マッピングをオーバーライドする必要があります。そこで、次のように、開いている NERDTree を確認し、前のウィンドウにジャンプする (または NERDTree を閉じる) ことができます。
:nnoremap <silent> <F5> :<C-u>if exists("t:NERDTreeBufName") && bufwinnr(t:NERDTreeBufName) == winnr() <Bar> wincmd p <Bar> endif <Bar> FufBuffer<CR>
このスクリプト (ページの下部にあります) が機能するかどうかを確認してください。