回答:
このfoldopen
設定は、折り目を開くコマンドを制御します。では:help 'foldopen'
、私たちは可能な値のリストを見ることができます:
item commands
all any
block "(", "{", "[[", "[{", etc.
hor horizontal movements: "l", "w", "fx", etc.
insert any command in Insert mode
jump far jumps: "G", "gg", etc.
mark jumping to a mark: "'m", CTRL-O, etc.
percent "%"
quickfix ":cn", ":crew", ":make", etc.
search search for a pattern: "/", "n", "*", "gd", etc.
(not for a search pattern in a ":" command)
Also for [s and ]s.
tag jumping to a tag: ":ta", CTRL-T, etc.
undo undo or redo: "u" and CTRL-R
ドキュメントを読んでから、あなたはそれが期待するset foldopen+=jump
トリックを行うだろうが、それは動作しない:76
だけで、76G
。これが意図的なものかVimのバグかはわかりません。
を使用set foldopen=all
しても正しく機能します。しかし、望ましくない副作用を有することができる(具体的には、あなたは、もはやで折る「上」に移動することはできませんj
とk
)。
:76
、vimの起動中にジャンプしても折りたたみが開かないようです(例:gvim +76 myfile.tex
... --servername
synctex のオプションで使用しています)。回避策はありますか?ジャンプのExコマンドとは何ですか?
gvim --servername GVIM "+normal 76G" myfile.tex
が、展開しません。
gvim --servername VIMTEX --remote '+normal 76GzO<CR>' myfile.tex
(何らかの理由でzO
(オープンひだ)とキャリッジリターンが必要とされている。
:76
vimでは「ジャンプ」とは見なされず、ジャンプリスト(:jumps
)には記憶されません。76G
一方、ジャンプです(に記載されている:h jump-motions
ため、バグになる可能性はほとんどありません)。zv
後で:76
折り目を開くために使用できるものを追加することができます。