Vi & Vim

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

2
Wie speichere und stelle ich ein Mapping wieder her?
Ich entwickle ein Plugin für Vim und möchte ein Mapping definieren, das nur während der "Ausführung des Plugins" zur Verfügung steht. Bisher sieht der (vereinfachte) Workflow des Plugins folgendermaßen aus: Der Benutzer ruft einen Befehl des Plugins auf Der Befehl ruft die Vorbehandlungsfunktion auf: function! s:PreTreatmentFunction(function, ...) " Do some …



2
Wie kann ich vim dazu bringen, Zauberdateien herunterzuladen?
Beim spelllangerstmaligen Einstellen wurde ich aufgefordert, die entsprechende Zauberdatei automatisch herunterzuladen. Irgendwie habe ich den Vorgang wegen unklarer Anweisungen abgebrochen, als er mich fragte, in welches Verzeichnis er gehen soll. Nun, wenn ich :set spelllanges nur sage Warning: Cannot find word list... aber nicht anbiete, es herunterzuladen. Wie kann ich …

1
Dynamische Vervollständigung
Ich versuche, eine alte Vervollständigungsfunktion zu verbessern. Ich möchte, dass die im Popup-Menü angezeigten Optionen aktualisiert werden, wenn ich neue Zeichen eingebe Meine Abschlussfunktion ist function! lh#icomplete#ecm(findstart, base) abort if a:findstart let l = getline('.') let startcol = match(l[0:col('.')-1], '\v\S+$') if startcol == -1 let startcol = col('.')-1 endif " …

3
Mapping mit Bewegung
Ich versuche zu verstehen, wie ich einen Operator mit anschließender Bewegung in einem Mapping verwenden kann. Beispielsweise: nmap /c c{here we pending for a motion}/<C-r>"<CR> Die Karte sollte Folgendes tun: Aktivieren Sie den cBediener und warten Sie auf die nächste Bewegung. ZB kann ich hier eingeben, t,um alles vor dem …


3
Markiertes Rückgängigmachen in Vim
Ich versuche, ein hervorgehobenes Rückgängigmachen in Vim zu haben, wie die Standardkonfiguration von Spacemacs. Manchmal, wenn ich schnell rückgängig machen möchte, kann ich nicht erkennen, was sich geändert hat, weil es augenblicklich ist. Also versuche ich so etwas zu haben, wenn eine Presse rückgängig macht: Hat jemand eine Idee, wie …


1
Wie verwende ich vertrauliche Daten in .vimrc?
Ich möchte meine .vimrc-Datei über Github synchronisieren, damit sie öffentlich zugänglich ist. Gleichzeitig muss ich jedoch einige vertrauliche Daten (z. B. DB-Passwörter / Hosts für dbext.vim) darin ablegen, ohne sie an Dritte weiterzugeben Andere. Was ist der beste Weg und wie geht das?
12 vimrc  security 

2
Wie kann ich in Vim nach LaTeX-Symbolen suchen?
Kann ich irgendeine Form der Symbolvervollständigung in Vim integrieren? Spezielle TeX-Editoren wie TeXMaker stellen eine Liste mit Symbolen zur Vervollständigung bereit (z. B. \aleine Liste mit \alpha, \lazeigt \lambdaund \langle). Bitte beachten Sie, dass TeX eine große Anzahl von Symbolen enthält. Vorschläge, die eine manuelle Zuordnung von \alto beinhalten, \alphawären …

1
Was kann passieren, wenn ich: bwipeout benutze?
Ich habe gerade den :bwipeoutBefehl entdeckt, für den die :helpStaaten: Mag :bdelete, aber wirklich den Puffer löschen. Alles, was mit dem Puffer zusammenhängt, geht verloren. Alle Markierungen in diesem Puffer werden ungültig, die Optionseinstellungen gehen verloren usw. Verwenden Sie diese Option nur, wenn Sie wissen, was Sie tun. Abgesehen vom …
12 buffers 

3
Wie kann ich meine Fenster wieder in eine Gitterformation bringen?
Wenn ich Fenster in vier Quadranten angeordnet habe, wie aus der folgenden Folge von Befehlen: :tabnew :vsplit :split <C-W>l :split Wenn Sie dann einen Befehl wie <C-W>Jeingeben, sind diese nicht mehr quadratisch. In diesem Fall wird ein Fenster dazu gezwungen, unten zu schweben. Wie kann ich das Gegenteil tun - …

1
Verhindert, dass Vim Ereignisse für bestimmte Dateitypen aufzeichnet
Um diese Stapelüberlauf-Frage zu ergänzen , was sollte man in ihre einfügen , .vimrcum die "private Bearbeitung" bestimmter Dateierweiterungen (z .gpg. B. Dateien) sicherzustellen . Ohne die Effektivität der Sitzung zu beeinträchtigen, sollten keine Informationen über die geleistete Arbeit gespeichert werden, einschließlich Register, Suchverlauf, Befehlsverlauf, Ansichten, Auslagerungen usw. Für gpgDateien …


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.