Als «vim» getaggte Fragen

Vim ist ein kostenloser und quelloffener modaler Texteditor, der für die meisten wichtigen Plattformen verfügbar ist. Es ermöglicht eine hohe Effizienz bei vielen Textbearbeitungsaufgaben, weist jedoch eine steile Lernkurve auf. Führen Sie ": help vimtutor" aus, um die Grundlagen zu erlernen. Bei Fragen außerhalb der Programmierung verwenden Sie stattdessen https://vi.stackexchange.com/.

13
So kommentieren Sie einen Python-Codeblock in Vim aus
Ich habe mich gefragt, ob es in Vim eine Tastenbelegung gibt, mit der ich bestimmte Codezeilen einrücken kann (ob diese Zeilen im visuellen Modus ausgewählt wurden oder n Zeilen über / unter der aktuellen Cursorposition). Also im Grunde etwas, das Folgendes umwandelt def my_fun(x, y): return x + y zu …
186 python  vim  editor 

7
Yank Dateiname / Pfad des aktuellen Puffers in Vim
Angenommen, der aktuelle Puffer ist eine Datei, die zum Bearbeiten geöffnet ist und daher :enicht angezeigt wird E32: No file name. Ich möchte einen oder alle ziehen: Der Dateiname genau wie in der Statuszeile angezeigt, z ~\myfile.txt Ein vollständiger Pfad zur Datei, z c:\foo\bar\myfile.txt Nur der Dateiname, z myfile.txt
186 vim  clipboard  yank 



3
Kann vim passende HTML-Tags wie Notepad ++ hervorheben?
VIM unterstützt das Anpassen von Paaren von geschweiften Klammern, Klammern und eckigen Klammern. Dies ist ideal zum Bearbeiten von Sprachen im C-Stil wie PHP und Javascript. Aber was ist mit passenden HTML-Tags? Notepad ++ hat diese Funktion schon so lange, wie ich sie benutze. Es ist sehr nützlich zu erkennen, …
181 html  notepad++  vim 

9
Warum speichert Vim Dateien mit der Erweiterung ~?
Ich habe festgestellt, dass bei Verwendung von Vim unter Windows Vim die Datei speichert, eine .ext.swpDatei, die beim Schließen des Vim-Fensters gelöscht wird, und eine .ext~Datei. Ich gehe davon aus, dass die .ext.swpDatei eine Sitzungssicherung ist, falls Vim abstürzt. Was ist der Zweck der .ext~Datei? Ist das eine permanente Sicherungsdatei? …
179 vim 


5
Öffnen Sie einen Puffer als vertikale Aufteilung in VIM
Wenn Sie eine Datei in VIM bearbeiten und dann einen vorhandenen Puffer öffnen müssen (z. B. aus Ihrer Pufferliste :), :bufferswie können Sie ihn in vertikaler Aufteilung öffnen? Ich weiß, dass Sie es bereits mit einem normalen Split öffnen können, wie: :sbuffer N Hier Nist die gewünschte Puffernummer. Oben wird …
176 vim 

8
Legen Sie die gvim-Schriftart in der .vimrc-Datei fest
Ich verwende gVim 7.2 unter Windows 7. Ich kann die GUI-Schriftart über das Menü als Consolas 10 (Schriftgröße) festlegen. Ich versuche dies .vimrcwie folgt in eine Datei zu setzen : set guifont=Consolas\ 10 Aber es funktioniert nicht. Weiß jemand, wie man das einstellt?
174 windows  vim 


6
VIM: Löschen von der aktuellen Position bis zu einem Leerzeichen
Bei der Entwicklung werde ich häufig mit einem verschachtelten Objekt konfrontiert, das ich in der Mitte einer Zeile wie folgt aus dem Code löschen möchte: htmlDoc.WriteLine("<b><h3>" + this.cbAllSyncs.SelectedItem.ToString() + "</h3></b>"); Der Teil, den ich löschen möchte, ist: this.cbAllSyncs.SelectedItem.ToString() Ich weiß, dass ich die Anzahl der Wörter und Punkte zählen und …
172 vim 

6
Wie ändere ich die Tab-Größe in Vim?
Jedes Mal, wenn ich einen Selektor in CSS hinzufüge und drücke Enter, um die Eigenschaften zu definieren, endet dies folgendermaßen: #selector { property: value; } (Tabulatoren mit 8 Leerzeichen) Wie kann ich Vim so konfigurieren, dass es so aussieht: #selector { property: value; } (4-Leerzeichen)
171 vim  tabs 


9
Wie verbinde ich zwei Zeilen in vi?
Ich habe zwei Zeilen in einer Textdatei wie unten: S<Switch_ID>_F<File type> _ID<ID number>_T<date+time>_O<Original File name>.DAT Ich möchte die beiden Zeilen in vi wie folgt anhängen: S<Switch_ID>_F<File type>_ID<ID number>_T<date+time>_O<Original File name>.DAT Die zweite Zeile wurde gelöscht und der Inhalt der zweiten Zeile an die erste Zeile angehängt. Wie kann ich das …
169 vim  vi 


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.