m
(例:m+1
)で線を移動すると、すべての折り目が閉じます。その後、zv
もう一度折りたたみを開くと、カーソルが移動した位置に移動します。私は{{{ }}}
マーク付きの折りたたみを使用set foldmethod=marker
し、.vimrcに入れています。
行を移動するときにvimが折り目を閉じないようにするにはどうすればよいですか?
-u NONE -U NONE -Nを使用しても、私には起こります。私はArch Linuxでv7.4を使用しています
—
ドニーダー
@EvergreenTree同じ問題があります。
—
Martin Tournoij、
vim -u NONE -U NONE -N fold-test
だけ設定foldmethod=marker
。ArchでVim 7.4.712を実行しています。CentOS 7のVim 7.4.160のVimで同じことを試みると、まったく逆の結果になります(を使用すると、すべての折りたたみが開きます:m+1
)。そして、CentOS 6上のVim 7.2.441は正常に動作します... fold*
これらのマシンではすべての設定が同じようです。
それは非常に奇妙です。これはバグのようです。
—
EvergreenTree
これは、防止しようとするパッチ7.4.700が原因である可能性があります。その折りたたみは:moveコマンドで無効になります
—
Christian Brabandt
vim -u NONE -U NONE -N
。vimrcまたはプラグインに問題がある可能性があります。