NERDTree : ツリー型エクスプローラ †
メッセージ †
ディレクトリ・ファイルをツリー表示するタイプのエクスプローラ。
opsplorer よりやや高機能。
使用方法 †
※この記事はNERDTreeバージョン2.3.0にもとづいています。
exコマンド:
| :NERDTree | 起動する。すでにNERDTreeが開いている場合はそこへ移動 |
| :NERDTreeToggle | NERDTreeの表示・非表示を切り替える |
ノーマルモードコマンド:
※これらのマッピングはオプションにより全てカスタマイズできる。
| q | ディレクトリの上 | NERDTreeを閉じる |
| o | ディレクトリの上 | ディレクトリの展開を切り替える |
| o | ファイルの上 | ファイルを以前のウィンドウで開く |
| O | ディレクトリの上 | ディレクトリを再帰的に展開する |
| <tab> | ファイルの上 | ファイルを新しいウィンドウで開く |
| t | ファイルの上 | ファイルを新しいタブで開く |
| t | ディレクトリの上 | ディレクトリを新しいタブで開く(Explorer) |
| T | --- | tと同様。ただしカーソルはカレントタブのまま |
| x | --- | カーソル位置を含むディレクトリを折りたたむ |
| X | --- | 子ノードを折りたたむ |
| C | ディレクトリの上 | ツリーのルートにする |
| cd | ディレクトリの上 | カレントディレクトリにする |
| u | ディレクトリの上 | 親ディレクトリをツリーのルートにする |
| U | ディレクトリの上 | uと同様。ただし以前のルートを展開したまま |
| r | ディレクトリの上 | カーソル位置を含むディレクトリを再帰的に再表示 |
| R | --- | ツリー全体を再表示 |
| K | --- | カーソルを最初の子ノードに移動 |
| J | --- | カーソルを最後の子ノードに移動 |
| p | --- | カーソルを親ディレクトリに移動 |
| <C-k> | --- | カーソルを上の兄弟ノードに移動 |
| <C-j> | --- | カーソルを下の兄弟ノードに移動 |
| H | --- | 隠しファイル(Unixの場合はドットで始まるファイル)の表示を切り替える |
| f | --- | ファイルフィルタを切り替える |
| F | --- | NERDTreeShowFilesオプションを切り替える |
| e | --- | Explorerを開く |
| E | --- | 新しいウィンドウでExplorerを開く |
| m | --- | ファイルシステムメニューを開く |
| ! | --- | カレントノードに対してコマンド実行 |
| ? | --- | ヘルプ表示切り替え |
マウス操作:
| ダブルクリック | oと同じ |
| ミドルクリック | ファイル上では<tab>と同じ。ディレクトリ上ではeと同じ |
mコマンドを実行すると次のようなメニューが表示される。
| 1. Adding nodes. | 新しいファイルを作成する。ファイル名が「/」で終わる場合はディレクトリが作成される。 |
| 2. Renaming nodes. | ファイル/ディレクトリをリネームする。 |
| 3. Deleting nodes. | ファイル/ディレクトリを削除する。 |
オプション †
「~/.vimrc」で次のグローバル変数を設定することでカスタマイズできる。
| loaded_nerd_tree | 1にするとNERDTreeスクリプトを読み込まない。 |
| NERDChristmasTree | カラー表示する |
| NERDTreeChDirMode | vimのカレントディレクトリを変更するタイミングを設定する |
| NERDTreeHighlightCursorline | カーソル行を強調するか |
| NERDTreeIgnore | 無視するファイルを設定する |
| NERDTreeMouseMode | マウス制御のモード |
| NERDTreeShowFiles | ファイルを表示するか |
| NERDTreeShowHidden | 隠しファイルを表示するか |
| NERDTreeSortOrder | ソート順 |
| NERDTreeSplitVertical | NERDTreeウィンドウを垂直分割で作成するか |
| NERDTreeWinPos | NERDTreeウィンドウを横に表示するか上に表示するか |
| NERDTreeWinSize | NERDTreeウィンドウのサイズ |
関連スクリプト †
opsplorer : tree file explorer
http://www.vim.org/scripts/script.php?script_id=362
http://nanasi.jp/articles/vim/opsplorer_vim.html
vtreeexplorer
http://www.vim.org/scripts/script.php?script_id=184