Vi & Vim

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

1
Kann ich eine benutzerdefinierte Codierung für vim definieren?
Ich benutze häufig Programmierpuzzles und Code-Golf . Viele Benutzer dort haben benutzerdefinierte Sprachen nur zum Golfen geschrieben. Ich arbeite gerade alleine. Viele dieser Sprachen haben ihre eigenen benutzerdefinierten Codierungen, sodass sie mehr Befehle in ein einzelnes Byte zerlegen können. Zum Beispiel im Ernst , Gelee und 05AB1E . Kann ich …
9 encoding 

2
Bearbeiten Sie ein Verzeichnis in Vim
Ist es möglich, ein Verzeichnis in Vim zu bearbeiten? (Einige Befehle funktionieren für Verzeichnisse). Ich möchte wissen, welche Art von Operationen in einem Verzeichnis in Vim ausgeführt werden können. Vim kann die Verzeichnisse zum Bearbeiten öffnen. Ich glaube, es wird auch Befehle geben, mit denen man arbeiten kann. Übliche Befehle …

1
Visuell aktuelles Suchergebnis auswählen
Ich habe hlsearchfestgelegt, aber es bringt mich manchmal dazu zu denken, dass ich den Suchbegriff visuell ausgewählt habe und einfach drücken kann c, um ihn zu ändern. Der gesuchte Begriff ist möglicherweise keine einfache Anzahl von Buchstaben, Wörtern oder sogar Zeilen - und ich möchte sowieso nicht zählen. Gibt es …

1
Intelligente Wortvervollständigung mitten in einem Wort
Betrachten Sie eine Datei mit den folgenden zwei Zeilen: someLongFunction someFunction Wenn ich mich mitten im zweiten Wort im Einfügemodus befinde some|Function und ich drücke Ctrl-n, ich verstehe someLongFunctionFunction Gibt es eine Möglichkeit, Vim so zu konfigurieren, dass ich stattdessen die folgende "intelligente" Vervollständigung erhalte? someLongFunction




1
Falsche Codierung beim Aufrufen der Shell
Ich habe mit einem DOT-Diagramm experimentiert und versucht, Folgendes zu tun: :! dot -Tpng -oFab.png % Ich habe eine Fehlermeldung erhalten, weil mein Dateiname ein Sonderzeichen hat (" ó" in "Fabricación"): C:\windows\system32\cmd.exe /c ( dot -Tpng -oFab.png Fabricaci├│n.gv) Error: dot: can't open Fabricaci├│n.gv shell returned 2 Hit any key to …


1
Warum springt der Cursor durch erneutes Zuordnen von <Esc>?
In .vimrc: inoremap ii &lt;esc&gt; " ii to go back into command mode Das Problem ist, dass der iiCursor 35 Spalten nach rechts springt. Die einzige andere Zeile, die Folgendes betrifft Esc: nnoremap &lt;esc&gt;&lt;esc&gt; :noh&lt;return&gt;&lt;esc&gt; Ich habe versucht, es zu kommentieren, hilft nicht. Voll.vimrc : set nocompatible filetype off " …


2
Machen Sie Sinn aus "[[", "]]", "[]", "] ["
Es fiel mir schwer, diese Textobjektbewegungen zu verstehen: *]]* ]] [count] sections forward or to the next '{' in the first column. When used after an operator, then also stops below a '}' in the first column. |exclusive| Note that |exclusive-linewise| often applies. *][* ][ [count] sections forward or to …

3
Wie füge ich neuen VIM-Dateien Skeletttext hinzu?
Ich verwende Vim zum Schreiben von C ++ und habe einige #include&lt;&gt;Anweisungen, Kommentare usw., die ich in jede neue Datei aufnehmen muss, die ich erstelle. Ich habe hinzugefügt autocmd BufNewFile *.cpp r C:\(full file path of skeleton text file) zu meinem vimrc, weil ich gehört habe, dass dies einen Puffer …


5
Wie ersetze ich Inhalte zwischen zwei Mustern aus der Datei?
Ich habe das folgende Format der Datei: &lt;common&gt; fitnes=0 genetic=1 method=0 &lt;/common&gt; &lt;inputs&gt; foo=bar bar=foo &lt;/inputs&gt; &lt;limits&gt; balance=200.00 &lt;/limits&gt; und ich möchte alles löschen, was zwischen &lt;inputs&gt;und liegt &lt;/inputs&gt;(ausgenommen Muster selbst) und es durch den Inhalt einer anderen Datei ersetzen (z foo.txt. B. ). Mit anderen Worten, Zeilen mit foo=barund …

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.