Wie kann ich das aufteilen von langen Linien in eine .vimrc-Datei?
Habe ich eine Zeile in meiner .vimrc
dass mehr als 80 Zeichen lang:
autocmd FileType python set smartindent cinwords=if,elif,else,for,while,try,except,finally,def,class,with
Ich finde das eher nervig, so dass ich brechen möchte, es in mehrere Zeilen, aber ich weiß nicht, wie das zu tun. Ich habe versucht \
da, dass der trick funktioniert in Python und in der Bourne-shell, aber anscheinend ist das keine gültige syntax in Vim:
autocmd FileType python set smartindent \
cinwords=if,elif,else,for,while,try,except,finally,def,class,with
gibt
E492: Not an editor command
Kann mir jemand sagen, wie gespalten diese Zeile?
(Bonuspunkte, wenn mir jemand sagen kann, wie Sie auf hinzufügen, um cinwords
anstatt ihn vollständig; das einzige, was ich erreichen wollte, ist, fügen Sie das with
Schlüsselwort, um es.)
- In der Nähe Duplikat von stackoverflow.com/questions/8006117/wrap-long-lines-in-vimrc.
- nicht Suche nach Zeilenumbruch, weil ich dachte, das bedeutete, dass etwas anderes, aber du hast Recht.
- Wenn Sie tun, einige Dateityp-spezifische Dinge, die Sie sollten mit
:setlocal
, nicht:set
. Der Befehl, den du gepostet fügtwith
zu den "cinwords' und setzt 'smartindent' in jeder nachfolgenden Puffer, nicht nur python, es sei denn, dieser Puffer filetype plugin überschreibt es.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Treffer
:help line-continuation
.Grundsätzlich muss man hinzufügen
\
am Anfang der Fortsetzungszeile.So dass anstelle des Schreibens
schreiben Sie
cinwords=if...
Zeile mit \ wie inif, \elif...
?