Vi & Vim

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



2
Wie kann ich die Rechtschreibung in HTML-Attributen überprüfen?
Die Rechtschreibprüfung von Vim funktioniert in den meisten Fällen hervorragend - sie ist sogar intelligent genug, um Code in den meisten Sprachen von Literalen und Kommentaren zu unterscheiden. Ich habe jedoch Probleme mit der HTML-Rechtschreibprüfung: <div title="text with mistaek #1" data-text="text with mistaek #2">text with mistaek #3</div> Im obigen Beispiel …


2
Falten schlägt fehl: vim kann keine Falte finden
Ich versuche, einen PHP-Code zu falten, und ich habe am Ende des Beitrags eine abgespeckte Version eines Teils des Codes eingefügt, den ich zu falten versuche. Ich habe die folgenden vim-Befehle ausprobiert, aber nur die folgenden ex-Befehle funktionieren. Die Non-Ex-Befehle funktionieren nicht und erzeugen in der Statuszeile eine Weiß-auf-Rot-Meldung mit …


1
Definieren Sie benutzerdefinierte Befehle für die Register * und +
Wenn ich einen Build von Vim mit dieser xterm_clipboardFunktion verwende, ist der Inhalt der Systemzwischenablage über das +Register verfügbar . Wenn der von mir verwendete Build nicht über diese Funktion verfügt, kann ich das "+Register veranlassen, meine benutzerdefinierten Programme aufzurufen, um die Systemzwischenablage abzurufen und festzulegen ( xsel -bound xsel …

4
Hinzufügen eines 80 Spalten breiten Kommentar-Header-Blocks mit zentriertem Text
Aus irgendeinem Grund teile ich den Code oft in Unterabschnitte, die durch folgende Überschriften getrennt sind: ################################################################################ #################################### LOAD ###################################### ################################################################################ Dies sind 3 80 Spalten breite Zeilen #mit einem Titel in der Mitte. Bisher habe ich keinen schnellen Weg gefunden, diese in vim zu generieren. Was ich normalerweise mache, …


1
Regex, der kürzere Spiele innerhalb eines Spiels bevorzugt? (Dies ist mehr beteiligt als nicht gierig)
Ich versuche, ein Skript für die Fuzzy-Suche in einem Puffer zu erstellen. Die Hauptidee ist eine Eingabe zu nehmen, und fügen Sie .\{-}zwischen jedem Paar von Zeichen, zB foowird f.\{-}o.\{-}o. Dies funktioniert ziemlich gut, führt jedoch zu vielen nicht idealen Übereinstimmungen. Ich denke, eine Fuzzy-Suche sollte zuerst die kürzesten Übereinstimmungen …


2
Konfigurieren Sie, welche Spalte `gq` umschließt?
Wenn Sie gqeinen Bewegungsbefehl verwenden, wird der durch den Bewegungsbefehl beschriebene Text standardmäßig in 79 Spalten umgebrochen. (Ich bin relativ neu in vi/ vimdaher kenne ich die richtige Terminologie nicht.) Wie kann ich diese Spaltenanzahl so konfigurieren, dass sie stattdessen eine andere Anzahl von Spalten enthält? Angenommen, ich habe diesen …
9 wrapping 


1
Fügen Sie die visuelle Blockauswahl in eigenen Zeilen ein
Ich bin mir nicht sicher, wie ich beschreiben soll, was ich tun möchte. Grundsätzlich möchte ich den visuellen Blockmodus verwenden, um einen Textbereich auszuwählen und ihn dann "als Sammlung von Linien" anstatt als Rechteck einzufügen. a b c d e f g h Nach dem Drücken befindet sich gg0<c-v>Gydas Rechteck …

5
set formatoptions in vimrc wird ignoriert
Vim setzt automatisch einen Kommentar fort, wenn ich im Einfügemodus die Eingabetaste drücke, was ich hilfreich finde. Ich möchte jedoch nicht, dass der Kommentar fortgesetzt wird, nachdem im normalen Modus 'o' gedrückt wurde, um eine neue Zeile unter dem Ende des Kommentars einzufügen. Ich habe gelesen, dass ich die Option …

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.