Vi & Vim

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

1
vimdiff und verschmelzen Konflikte
Beim Zusammenführen von Zweigen unter Quellcodeverwaltung tritt häufig ein Zusammenführungskonflikt mit anderen Entwicklern auf. Ich weiß, dass wir vimdiff verwenden können, um Codeänderungen mit der Quellcodeverwaltung zu vergleichen , aber es gibt auch eine Möglichkeit, mit vimdiff Zusammenführungskonflikte zu lösen. Persönlich interessiere ich mich mehr für Git, aber es wäre …

1
Ist es möglich, in Vim problemlos mit .odt-, .doc-, .docx-, .rtf- und anderen Nicht-Nur-Text-Formaten zu arbeiten?
Gelegentlich jemand schickt mir ein .odt, .docund .docxDatei; Sie in OpenOffice zu öffnen, ist immer ein Schmerz, weil OpenOffice. Im Moment verwende ich eine Vielzahl von Befehlszeilentools (z. B. odt2txt), um diese Dateien in einfachen Text zu konvertieren, den einfachen Text in einer temporären Datei zu speichern und ihn dann …

2
Wie kann ich den Start- oder Intro-Bildschirm von Vim ändern?
Wenn ich Vim ohne Dateien starte, sehe ich immer Folgendes: VIM - Vi IMproved version 7.4.580 by Bram Moolenaar et al. Vim is open source and freely distributable Become a registered Vim user! type :help register<Enter> for information type :q<Enter> to exit type :help<Enter> or <F1> for on-line help type …

3
Wie benutzt man den Änderungsbaum in vim?
Ist es möglich, Änderungen abzurufen, die ich "aufgegeben" habe? uIch mache beispielsweise mehrere Vorgänge mit rückgängig und ändere dann den Einfügemodus. Aber dann wird mir klar, dass ich diese Änderung nicht haben möchte. Ich würde lieber dorthin zurückkehren, wo ich am Anfang war (vor dem Rückgängigmachen). Sind diese Änderungen für …
14 undo-redo 

1
Teilweise ausgeblendete umbrochene Linien anzeigen
Ich habe den Zeilenumbruch set wrap linebreak nolistin meinem .vimrc aktiviert. Dies hat jedoch das ärgerliche Verhalten, dass Linien, die auf dem Bildschirm nicht vollständig sichtbar sind, vollständig ausgeblendet und durch @ -Zeichen ersetzt werden: Wie kann ich diese Zeilen anzeigen, obwohl sie teilweise ausgeblendet sind?
14 wrapping 

1
Gibt es eine Lösung, um vim vom Touchscreen aus zu verwenden?
Eigentlich traf ich dieses Problem, als ich mich mit ssh von meinem Android-Telefon aus bei einem Linux-Server anmeldete und versuchte, mit vim einige Dateien zu bearbeiten. Es war ein bisschen ... unangenehm, obwohl ich alles tun konnte, was ich von einem normalen Desktop / einer normalen Tastatur aus tun konnte. …

2
Best Practices für VIM-Auslagerungsdateien?
Jedes Mal, wenn ich aus einer Sitzung in Vim ausschied, weil ich die Verbindung verloren habe, bin ich ziemlich voll mit Dred (und ich benutze Vim trotzdem weiter ... was für ein Masochist ich sein muss), denn wenn ich meine Akten wieder öffne, Akten warten darauf, meine Arbeit zu zerstören. …
14 swap-file 

2
Bedingtes Laden von Plugins
Ich habe nach einer Antwort gesucht, aber noch nichts gefunden. Wenn ich etwas Offensichtliches verpasst habe, bitte ich um Entschuldigung. Ich dachte, es wäre eine schnelle Google-Suche, also ist es vielleicht komplizierter als ich dachte. Ich möchte Plugins basierend auf dem Dateityp, den ich bearbeite, bedingt laden können. Wenn ich …



3
Blockieren von Änderungen, um nur Dateien zu lesen
Wenn Sie Vim zum Bearbeiten einer schreibgeschützten Datei verwenden, wird beim erstmaligen Bearbeiten lediglich eine Warnung angezeigt, es können jedoch Änderungen vorgenommen werden. Ich kann verstehen, dass dieses Verhalten für jemanden nützlich sein kann, der beabsichtigt, die Datei unter einem anderen Namen zu speichern. Manchmal öffne ich jedoch Dateien, auf …


1
Speichern Sie ein gerade in vimrc erstelltes Makro
Manchmal erstelle ich Makros. Manchmal erstelle ich dasselbe Makro mehrmals. Manchmal habe ich es satt, immer wieder dasselbe Makro zu erstellen. Kann ich Makros speichern? Kann ich eine Voreinstellung von Makros laden? Kann ich ein Makro erstellen und für immer speichern?
14 macro 


3
Vim kann auch mit q nicht beendet werden!
Ich kann vim nicht verlassen, auch wenn ich tippe :q!. Ich bekomme den Fehler E37: No write since last change (add ! to override) E162: No write since last change for buffer... Ich denke, der Puffer ist ein NetrwTreeListing readonly.
14 netrw  quit 

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.