Als «vim» getaggte Fragen

9
Vim: Ersetzen Sie alle Zeilen beginnend mit Zeichenfolge durch Zeile

Zu diesem Text hardware mac 33:33:333:33:33 hardware mac 33:13:333:33:33 hardware mac 33:23:333:23:34 hardware mac 33:033:133:33:35 ... Ich möchte alle Zeilen, die mit Hardware Mac beginnen, durch ersetzen hardware mac 00:00:00:00:00:00 Ich habe versucht sed s/^hardware mac/hardware mac...

9
Führen Sie einen Befehl im zsh vim-Modus aus

In zshin vim modeschreibe ich etwas foo foo bar bar Dann drücke ich Esc, um in den normalen Modus zu wechseln und zu tippen : foo foo bar bar execute: _ Dann gehe ich davon aus das kann ich, ich möchte zum Suchen und Ersetzen barmitbaz foo foo bar bar execute: s/bar/baz/g_ Dann versuche ich die...

8
In vim durch einen Stapel von Standorten navigieren?

Wenn Sie ``an Position X tippen, kehren Sie zum zuletzt besuchten Ort in der Textdatei zurück. Wenn Sie es erneut drücken, kehren Sie zu X zurück Diese Umschaltung ähnelt dem Ctrl+6Öffnen der zuletzt geöffneten Datei. Aber wie kann ich mehrere Ebenen von Orten rückwärts (und dann vorwärts) hüpfen?...

8
Anwendungsspezifisches Keymapping

Im Allgemeinen möchte ich bestimmte Keymaps für die Anwendung erstellen, die nur darin funktionieren und keine andere App betreffen. Zum Beispiel verwende ich bereits meine Caps-Taste, um die Eingabesprache umzuschalten (über xorg.conf), aber ich möchte, dass sich Capslock wie Esc in vim verhält....

8
Temporäre .vimrc

Gibt es eine Möglichkeit, eine .vimrcDatei nur für eine einzelne SSH-Sitzung zu lesen ? Das heißt, wenn ich mich anmelde, führe ich einen Vorgang aus, damit vim say verwendet, /tmp/myvimrcbis ich mich abmelde? Ich möchte die aktuelle .vimrc nicht dauerhaft überschreiben, sondern muss nur ab und zu...

8
Blockbewegung für jeden Bracket-Typ?

Wenn ich beispielsweise einen Block löschen möchte, kann ich Textobjektbewegungen verwenden. Dh wenn mein Text so aussieht: (let [a 1 b {:x 3 :y 4}] a) Und der Cursor ist zum Beispiel auf Zeichen 3. Wenn ich tippe, wird diBdann :x 3 :y 4gelöscht. Wenn dies der Fall ist, werden daBsowohl der Block...

8
Beenden des Blockeinfügemodus mit Strg-C

Wenn Sie sich in vim im Blockeinfügemodus ( Ctrl-V, Shift-I) befinden und mit Ctrl-C(anstelle von Esc) beenden, wird die Blockbearbeitung abgebrochen (und nur die erste Zeile bearbeitet). Warum ist das? In fast allen anderen Kontexten Ctrl-Cund Escsind auch. (Und im Idealfall gibt es einen Weg,...

8
Wie kann ich den VIM-Verlauf aussetzen?

Wenn wir eine Datei bearbeiten, machen wir normalerweise viele UNDO hintereinander, beispielsweise 20 Mal. In VIM wird dies normalerweise durch u20-maliges Drücken ausgeführt , wodurch VIM in den 20 Positionen des Verlaufsstapels "nach oben" geht. Wenn Sie dann eine bestimmte Option festlegen...

8
Vim: Zeile für Zeile einfügen

Nehmen wir an, ich habe eine Datei mit: xxx yyy zzz und eine andere Datei: kkk qqq ppp Ich möchte erhalten: xxxkkk yyyqqq zzzppp Ist das in Vim mit einem Befehl möglich? (Ich habe versucht, VISUAL BLOCK zu verwenden, aber ohne Erfolg). In meinem speziellen Fall habe ich zwei große Dateien mit...

8
Kopieren / Einfügen über vim ohne X.

In vim "+pPasten aus der System-Zwischenablage. Wenn Sie jedoch über SSH auf einer Nicht-GUI-Box remote arbeiten, ist dies nicht verfügbar. Ist das Kopieren / Einfügen in dieser Umgebung möglich? Das bloße Kopieren von Text vom Terminal reicht nicht aus, da auch Inhalte kopiert werden, die über den...

8
Vim Zauber Interpunktion für ⸮

Ich benutze immer mehr den Point d'irony (⸮) . Die Rechtschreibung von vim erkennt sie jedoch nicht als gültiges Interpunktionszeichen. Wie kann ich es zu vim hinzufügen, damit die Rechtschreibung