この記事では、Vim / neovim でプラグインなしで使えるファイラ「Netrw」の「ブックマークを使った移動」について、ご紹介します。
[解答] mb / gb
Netrwでは、ディレクトリ/フォルダをブックマークすることができます。これでよく使うディレクトリ/フォルダに素早く移動することができます。
Netrw ブックマーク操作
次の操作で、Netrwでブックマーク関連の操作を行います。
キー操作 | 実行する内容 | 補足 |
---|---|---|
mb | ディレクトリ/フォルダをブックマークに追加する | :NetrwMB でも代用可 |
gb | 最初のブックマークへ移動する | |
{数字}qb | 数字で指定したブックマークに移動する | |
qb | ブックマークと移動履歴の一覧を確認する |


補足
ブックマークと移動履歴は runtimepath の最初のディレクトリ配下の .netrwbook というファイルに保存されます。
また、:NetrwMB でブックマークに追加する場合、次のような形式でブックマーク対象を指定可能です。
:NetrwMB {対象のファイルまたはディレクトリ} :NetrwMB! {対象のファイルまたはディレクトリ} (矯正する場合)
このコマンドは、netrw を起動していなくても実行可能です。
このVimコマンドの補足情報
- 利用頻度[star rate=2]
- 便利さ[star rate=3]
- 覚え易さ[star rate=2]
関連するVimヘルプ
Vim のヘルプでは下記のように解説されています。
ディレクトリをブックマークする {{{2
netrw-mb netrw-bookmark netrw-bookmarks次のコマンドで現在見ているディレクトリをブックマークできます
mb
.netrwbook
ブックマークは、Vim のセッションの間 .netrwbook というファイル内に List とし
て保持されます。これは通常ユーザーの ‘runtimepath’ の最初のディレクトリ内に
格納され、エントリはソートされた順序に維持されます。もしマークされたファイル/ディレクトリが存在すれば、mb はそれらをブックマークに
追加します。
netrw-:NetrwMB
また、ファイルかディレクトリをブックマークするのに :NetrwMB も使用できます。
:NetrwMB[!] [files/directories]
bang が付かない場合: ファイル/ディレクトリを Netrw のブックマークシステムに追加します。netrw バッファで引数なし:
マークされたファイルが存在する: マークされたファイルをブックマークする
存在しない : カーソル位置のファイル/
ディレクトリをブックマークする
netrw バッファの外で引数なし: 現在開いているファイルをブックマークする
引数有り : それぞれの引数を glob() し、ブックマークするbang が付く場合: ファイル/ディレクトリをブックマークから削除する
:NetrwMB コマンドは netrw バッファの外でも使用可能です (一度でも netrw がその
セッション中で起動されていれば)。“.netrwbook” ファイルは netrw (とvim) が起動されていない間ブックマークを保持し
ます。デフォルトでは ‘runtimepath’の最初のディレクトリに保存されます。関連項目:
pi_netrw – Vim日本語ドキュメント
netrw-gb ブックマークに戻る (移動する)
netrw-mB ブックマークを削除する
netrw-qb ブックマークを一覧表示する
g:netrw_home .netrwbook が保存される場所を制御する
こちらは、Vim上では下記のコマンドでヘルプを確認できます。
:help netrw-mb :help netrw-gb :help netrw-qb
ヘルプで検索するときは、通常は大文字小文字は識別されませんので、どちらでも構いません。
Vim操作の参考書籍
こちらの書籍が、Vimレベルアップの参考になります。
[temp id=3]