回答:
netrwは、ネットワーク全体でのファイルの読み取りと書き込みをサポートする一種のvimプラグイン/スクリプトです。.netrwhist
変更されたすべてのディレクトリを保持する履歴ファイルです。したがって、内容を変更するたびに、~/.vim
1つのエントリが追加されます。.netrwhist
サンプル.netrwhist
は次のとおりです
let g:netrw_dirhistmax =10
let g:netrw_dirhist_cnt =6
let g:netrw_dirhist_1='/Users/wolever/EnSi/repos/web/env/web/lib/python2.6/site-packages/django'
let g:netrw_dirhist_2='/private/tmp/b/.hg/attic'
let g:netrw_dirhist_3='/Users/wolever/code/sandbox/pydhcplib-0.6.2/pydhcplib'
let g:netrw_dirhist_4='/Users/wolever/EnSi/repos/common/env/common/bin'
let g:netrw_dirhist_5='/Users/wolever/EnSi/repos/common/explode'
let g:netrw_dirhist_6='/Users/wolever/Sites/massuni-wiki/conf'
netrw_dirhistmax
履歴ファイルに保存される変更されたディレクトリの最大数を示します。つまり、最大履歴サイズ。netrw_dirhist_cnt
変更されたディレクトリの現在の履歴数を示します。
あなたが履歴ファイルを生成するには、disable netrwのにしたい場合は、参照これを。
さらに、vimがXDGベースディレクトリの仕様を尊重して、ホームフォルダーがのようなドット~/.vim
ファイルによって散らばらないようにする場合は、キャッシュファイルと履歴ファイルを構成から分割することができます(通常はランタイムに常駐します)道)。したがって、たとえば、に保存するに.netrwhist
は~/.cache/vim
、
let g:netrw_home=$XDG_CACHE_HOME.'/vim'
netrwhist
、runtimepathを適切に設定しても問題は部分的にしか解決されません。しかし、これをもう少し明確にするために、答えを編集します。
netrwリファレンスマニュアルから:
*.netrwhist*
See |g:netrw_dirhistmax| for how to control the quantity of history stack
slots. The file ".netrwhist" holds history when netrw (and vim) is not
active. By default, it's stored on the first directory on the user's
|'runtimepath'|.
私の場合、最初のパスはruntimepath
です~/.vim
(で確認してください:echo &runtimepath
)。私はそれでいいので、変更する必要はありませんg:netrw_home
。
*g:netrw_dirhistmax* =10: controls maximum quantity of past
history. May be zero to supppress
history.
そう、そうlet g:netrw_dirhistmax=0
です、履歴ファイルへの書き込みを停止します。