Vi & Vim

Fragen und Antworten für Benutzer der vi und Vim Texteditoren


2
Wie kann ich mehrere Trigger für dasselbe Snippet verwenden?
Ich habe ein Snippet erstellt, dem ich verschiedene Trigger geben möchte. Anstatt zu sagen, dass triggerich es auch auslösen möchte mit myothertrigger: snippet trigger "just an example" my text ... endsnippet Gibt es eine einfache Möglichkeit, dies zu tun, anstatt das Snippet zu kopieren? Bearbeiten: Um klar zu sein, ich …

1
Wohin gehören benutzerdefinierte Hervorhebungsregeln?
Gelegentlich möchte ich die Standardsyntax überschreiben, die Farben und Stile mit meinen eigenen Einstellungen hervorhebt. Ich stelle mir vor, dass der beste Weg, dies zu tun, darin besteht, mein eigenes Farbschema zu erstellen. Ich habe jedoch ein paar Fragen. Wenn ich eine Hervorhebung für eine bestimmte Syntaxgruppe in einer bestimmten …



3
Ersetzen Sie durch reines Vimscript (ohne `: s`)
Ich habe folgendes in meinem vimrc: func! AddSpaceBeforeEqual() s/\([a-z)_0-9"'\[\]]\)=/\1 =/ge endfunc Ich benutze vint, um mein vimrc zu fusseln, und habe die folgende Warnung erhalten: ProhibitCommandWithUnintendedSideEffect Vermeiden Sie Befehle mit unbeabsichtigten Nebenwirkungen. Vermeiden Sie die Verwendung von: s [ubstitute], da dies den Cursor bewegt und Fehlermeldungen druckt. Bevorzugen Sie Funktionen …





1
Unerklärtes Problem mit gq-Einrückungen
Ich füge diesen Text in Vim ein: t tttt ttttttttt tt tttt tt ttt tttttt-tttt-ttttttt tttttttttttttttttttttttttttttttttttttttttttttttttttttt ttttt ttt ttt tttttt ttttttt tttt ttttttt: ttttttt tt ttttttt, ttttttt tt tttttt, tttttt tt ttttttt, tttttt tt tttttt ttt. t tttttt tt ttt (tttt) ttttttt-tttttt-tt-ttttttt tttttt for the "tttttt in ttttttt" part of …


2
Wie erkenne ich, ob SWP-Dateien nicht gespeicherte Änderungen enthalten?
Wenn ich den Quellcode mit gvim (v.7.4.488) bearbeite, möchte ich einige Änderungen an den vcs vornehmen (ich verwende git 2.1.4 über die Befehlszeile unter Ubuntu Linux). git --status zeigt, welche Dateien ich geändert habe. Es wird jedoch auch die vim .*.swpder aktuell sichtbaren Puffer .*.swpangezeigt (sowohl wenn die Datei nicht …
11 git  swap-file 

1
Die Wortebene unterscheidet sich in vim
Soweit ich weiß, macht der Standard-Vimdiff nur zeilenweise Unterschiede. Manchmal ist es jedoch nützlich, Unterschiede auf Wortebene vorzunehmen, insbesondere für Textdateien wie Markdown, LaTeX usw. Es gibt einige Tools wie wdiff oder dwdiff, die den Unterschied in der Wortebene bewirken. Ist es möglich, sie in vim zu verwenden, um zwei …
11 vimdiff 

2
Rechteckige Bereiche als Textobjekte?
Ist es möglich, in vim ein Textobjekt zu definieren, das auf einen rechteckigen Bereich einwirkt? Angenommen, ich habe vertikal ausgerichtete Textspalten wie folgt: column 1 co column 2 col lumn 1 colu umn 2 column mn 1 column 2 column 2 c 1 column 1 olumn 2 colu Wäre es …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.