Vi & Vim

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


1
Wie kann ich übereinstimmende% -Namen (z. B. if / end, for / end) hervorheben, die bei der Auswahl von matchit.vim definiert wurden?
Derzeit hebt mein Vim übereinstimmende Klammern, Klammern, Anführungszeichen usw. mit Cyan-Hintergrund und weißem Vordergrund hervor - der Cursor kann mit diesen zwischen diesen bewegt werden %. Dank meiner matchit.vim kann ich auch %zwischen if / end, for / end usw. wechseln - diese werden jedoch bei der Auswahl nicht hervorgehoben. …


1
Visueller Block Neue Zeile einfügen
Ich arbeite viel mit dem visuellen Blockmodus, der für schnelle Änderungen über viele Zeilen hinweg sehr nützlich ist. Ich habe jedoch Schwierigkeiten, eine neue Zeile wie folgt einzufügen: Die Auswahl wird wie folgt notiert []: Some [t]ext Some [t]ext Some [t]ext Some [t]ext Some [t]ext Ich drücke Iund kann Text …


3
Vim, ctags und Überladung
Gibt es eine Möglichkeit, vim bei mehreren Definitionen automatisch zur richtigen passenden Definition springen zu lassen? Unser C ++ - Code verwendet stark Funktionsüberladung und die Handhabung von ctags durch vim scheint nicht dafür bereit zu sein. Zum Beispiel, void abc(int a, int b) { } void abc(int a, int …

2
Automatische Vervollständigung für Optionswerte in der cmdline
Ich kann nicht zählen, wie oft ich dies versucht habe: :set foldmethod=syn^I Es scheint, dass die Vervollständigung bei Optionswerten nicht funktioniert! In einigen Fällen handelt es sich bei Optionen um komplexe Zeichenfolgen, bei denen die Vervollständigung möglicherweise keinen Sinn ergibt. (ZB 'comments') Aber gab es irgendwelche Bemühungen, Wildchar-Vervollständigung für die …




1
Vim Dateiname / Pfad vervollständigen
Ich weiß, dass ich Dateinamen / Pfade aus dem aktuellen Verzeichnis mit Strg + x, Strg + f ( compl-filename) vervollständigen kann . Das funktioniert hervorragend in Kombination mit set autochdir, das das aktuelle Verzeichnis in das Verzeichnis des aktiven Puffers aktualisiert. Ich habe jedoch damit begonnen airblade/vim-rooter, das aktuelle …

3
Alternative, um Schrägstriche bei der Suche zu vermeiden und lange Zeichenfolgen zu ersetzen
Gibt es eine Alternative beim Suchen und Ersetzen von Zeichenfolgen durch vim, als jedes Sonderzeichen in Zeichenfolgen zu umgehen? Zum Beispiel, wenn ich die folgende Zeichenfolge abgleichen und durch etwas ersetzen möchte [ERROR] Login unsucessful Dann muss ich tun :%s/\[ERROR\]\ Login\ unsucessful/something/g Und es wird viel hässlicher und schmerzhafter für …

2
Ist die Standardoption "Pfad" von Vim redundant?
Aus dem Hilfedokument von Vim (siehe :) :help 'path': 'path' String (Standard unter Unix: " .,/usr/include,,") - Um relativ zum Verzeichnis der aktuellen Datei zu suchen, verwenden Sie: :set path=. - Um im aktuellen Verzeichnis zu suchen, verwenden Sie eine leere Zeichenfolge zwischen zwei Kommas: :set path=,, Es scheint so …
10 path 

1
Warum vervollständigt YouCompleteMe keine Funktionsparameter?
Ich möchte YouCompleteMe mit semantischer C ++ - Vervollständigung verwenden, aber nach stundenlangem Versuch kann ich nicht herausfinden, warum es nicht wie erwartet funktioniert. Alles scheint zu funktionieren, aber ich kann keine Funktionsparameter vervollständigen. Ich verwende Vim unter Archlinux (Gnome Terminal unter Openbox): Linux Arch-PC 4.2.5-1-ARCH #1 SMP PREEMPT Tue …

1
Wie man gq vorübergehend dazu bringt, Bindestrich (-) als normales Wort zu betrachten, um die folgenden Zeilen im selben Absatz nicht einzurücken
Ich habe dies in einer JavaScript-Datei nach dem Deaktivieren smartindentund autoindentOptionen mit textwidth = 80versucht, aber es ist immer noch das gleiche. Dies geschieht auch automatisch aufgrund der textwidthOption beim Einfügen von Wörtern, die zusammen eine Länge von über 80 Zeichen haben. Was geschieht: /** * - a b c …

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.