この記事では、Vim / neovim でプラグインなしで使えるファイラ「Netrw」の「ブックマークを使った移動」について、ご紹介します。
[解答] mb / gb
Netrwでは、ディレクトリ/フォルダをブックマークすることができます。これでよく使うディレクトリ/フォルダに素早く移動することができます。
Netrw ブックマーク操作
次の操作で、Netrwでブックマーク関連の操作を行います。
キー操作 | 実行する内容 | 補足 |
---|---|---|
mb | ディレクトリ/フォルダをブックマークに追加する | :NetrwMB でも代用可 |
gb | 最初のブックマークへ移動する | |
{数字}qb | 数字で指定したブックマークに移動する | |
qb | ブックマークと移動履歴の一覧を確認する |
補足
ブックマークと移動履歴は runtimepath の最初のディレクトリ配下の .netrwbook というファイルに保存されます。
また、:NetrwMB でブックマークに追加する場合、次のような形式でブックマーク対象を指定可能です。
:NetrwMB {対象のファイルまたはディレクトリ} :NetrwMB! {対象のファイルまたはディレクトリ} (矯正する場合)
このコマンドは、netrw を起動していなくても実行可能です。
このVimコマンドの補足情報
- 利用頻度
- 便利さ
- 覚え易さ
関連する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レベルアップの参考になります。
Vim/neovim関連の書籍で、もっとも評判が良くてバイブルと呼んでる人もいる一冊です。Vim/neovimのバージョンに依存しない沢山のTips形式で、その表題通りに「思考のスピードで編集」できるようになるノウハウが詰まっています。その高い評価は Amazon のレビューからも分かる通りです。Vimmer なら必ず一度は読んでおいて間違いありません。
こちらもVim関連の書籍で評価が高い書籍の一冊です。vim-jpで見かける上級Vimmer(Vimサポーターズ)の皆様による、Vimを実践で使ったノウハウからプラグイン関連の情報が詰まっています。日本の Vim界隈を知る上でも是非一読しておきたい一冊です。
Vim/neovim の設定ファイルやプラグインなど、Vim script に関するノウハウがいくつも詰まった一冊です。日本で Vim Script をここまで深く解説している唯一の書籍と言えます。Vim力を伸ばしたいと考えるなら、絶対に避けては通れない書籍でしょう。