Die foldopen
Einstellung steuert, welche Befehle Falten öffnen. In sehen :help 'foldopen'
wir die Liste der möglichen Werte:
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
Wenn Sie die Dokumentation lesen, erwarten Sie, dass set foldopen+=jump
dies den Trick macht, aber es funktioniert nicht :76
nur für 76G
. Ich bin mir nicht sicher, ob dies beabsichtigt ist oder ein Fehler in Vim.
Verwenden set foldopen=all
funktioniert richtig; kann aber unerwünschte Nebenwirkungen haben (insbesondere können Sie sich nicht länger mit j
und über eine Falte bewegen k
).
:76
wird in vim nicht als "Sprung" betrachtet und in der Jumplist (:jumps
) nicht gespeichert .76G
Auf der anderen Seite ist ein Sprung (dokumentiert in:h jump-motions
, so unwahrscheinlich, dass es sich um einen Fehler handelt). Möglicherweise möchten Sie hinzufügen, dass Siezv
nach:76
dem Öffnen der Falte verwenden können.:76
Springen beim Starten von vim scheinen sich keine Falten zu öffnen (Beispiel:gvim +76 myfile.tex
... ich verwende es mit der Option--servername
mit Synctex). Gibt es eine Problemumgehung? Was ist der Ex-Befehl zum Springen?gvim --servername GVIM "+normal 76G" myfile.tex
aber es entfaltet sich nicht.gvim --servername VIMTEX --remote '+normal 76GzO<CR>' myfile.tex
(aus irgendeinem Grund werden diezO
(offenen Falten) und der Wagenrücklauf benötigt.