Sublime Textで私が気に入っていることの 1 つは、左側のパネルで任意のフォルダーをドラッグでき、このフォルダーを他のフォルダーとは別に展開できることです。Vim で同じ機能を実現するにはどうすればよいですか?
現在、単一のルートをサポートしている NERDTree を使用しています。別のフォルダーを開くと、現在の階層が置き換えられます。したがって、別のソリューションを優先してこのプラグインを削除してもかまいません。
Sublime Textで私が気に入っていることの 1 つは、左側のパネルで任意のフォルダーをドラッグでき、このフォルダーを他のフォルダーとは別に展開できることです。Vim で同じ機能を実現するにはどうすればよいですか?
現在、単一のルートをサポートしている NERDTree を使用しています。別のフォルダーを開くと、現在の階層が置き換えられます。したがって、別のソリューションを優先してこのプラグインを削除してもかまいません。
Vim に同梱されているnetrwプラグインを使用すると、複数の異なる分割を異なる場所に開くことができます:Vexplore
。
再帰ツリーを表示するには、次を使用します。
:let g:netrw_liststyle=3
これを行うプラグインは知りませんが、NERDTree のソース コードを簡単に調べてみたところ、プラグインを変更して目的を達成することは問題外ではないことがわかりました。ロジックを掘り下げ、現在の NERDTree バッファを検索して再利用する部分を変更/コメントアウトする必要があります。Vim スクリプトに慣れている場合は、大きな課題ではありません。(おそらく、構成設定を導入して、作成者に送信して含めることもできます。)
少し時間がかかりましたが、なんとか解決することができました。
別のプラグインにしました:Vimpanel
複数のルートを持つことができるという「キラー機能」を除けば、他にも多くの便利なものをそこに入れました。