1

単一のvimウィンドウで異なるディレクトリの下にある複数のファイルを操作すると、Vimはデフォルトの作業ディレクトリを開いているファイルに関連付けます。

問題のあるファイルに関連するファイルにlcdコメントが見つかったため、フォールド設定に問題をさかのぼりました。.vim/view/削除すると、問題は解決します。

~/opt/lib/python/peakdetect.py例として、私のファイルを考えてみましょう~/.vim/view/~\=+opt\=+lib\=+python\=+peakdetect.py\=。次の行が含まれています。

lcd ~/mnt/CASE\ STUDIES/amazon\ -\ employee\ access
let &so = s:so_save | let &siso = s:siso_save
doautoall SessionLoadPost

どうすればこの動作を防ぐことができますか?

に関連する私の.vimrc(.gvimrcはウィンドウサイズのみを設定します)オプションは次のfoldとおりです。

" save & load fold structure
 42 au BufWinLeave * silent! mkview
 43 au BufWinEnter * silent! loadview
 44 set fdo-=search "do not open close fold when matching
 45 set fdo-=block "do not open closed but when using z? commands

ありがとう

4

2 に答える 2

0
set sessionoptions-=curdir

ドキュメントにはそれについて何も書かれていませんが、この設定はビューにも適用されます。

于 2016-05-18T10:13:45.410 に答える