Ubuntus Pakete können ziemlich alt sein, aber für einige Desktop-Programme (wie Vim) hätte ich lieber die neueste Version, da neuere Versionen häufig verschiedene Fehler beheben. Wie kann ich eine einigermaßen aktuelle Vim-Version auf Ubuntu
Ubuntus Pakete können ziemlich alt sein, aber für einige Desktop-Programme (wie Vim) hätte ich lieber die neueste Version, da neuere Versionen häufig verschiedene Fehler beheben. Wie kann ich eine einigermaßen aktuelle Vim-Version auf Ubuntu
Manchmal, wenn ich an einer Datei arbeite, öffne ich mehrere Dateien, um eine Vorstellung vom aktuellen Code-Fluss zu bekommen. Dies führt jedoch manchmal dazu, dass mehrere Dateien gleichzeitig durch Teilen geöffnet sind. Gibt es einen Befehl zum Beenden aller außer dem ausgewählten...
Da ich zwanghaft und zwanghaft bin und meine Dateien gerne frei von Leerzeichen halte, ist es für mich eine ziemlich übliche Operation, den Inhalt einer gesamten Zeile zu löschen , nicht jedoch die Zeile selbst (dh nicht den Zeilenumbruch). Gibt es eine eingebaute vim Möglichkeit, dies zu tun?...
Bei meiner Arbeit verwenden wir einen Standard tsvon 2; Meine persönliche Präferenz ist 4, was ich für meine Hobbyprojekte verwende, und dieses andere Projekt, das wir geerbt haben, hat die Konvention von ts=8. Es gibt auch einige andere Einstellungen, die ich projektbezogen vornehmen möchte (z. B....
Um einen Bindestrich einzufügen , benutze ich ^v u 2014sieben Tastendrücke. Gibt es einen einfacheren Weg? (Ich habe mir Digraphen angesehen und dort keinen Bindestrich
Ich möchte eine Funktion erstellen, die optionale Argumente enthält. In Python würde ich so etwas machen: def functionName(arg1,arg2=false,arg3=false): if arg2: #Do stuff with arguments else: #Do stuff without arguments Ich habe versucht function FunctionName(arg1,arg2=false,arg3=false), es zu tun...
Angenommen, Sie führen das folgende Vimscript aus: let @z = system("date") Dadurch wird eine String-Version des aktuellen Datums in das z-Register eingefügt, die Zeichenfolge endet jedoch mit einem Zeilenumbruch, den ich nicht möchte. Gibt es eine integrierte Möglichkeit (ähnlich wie bei Perl...
Einige Textverarbeitungsprogramme und Texteditoren speichern die Dateien, die wir von Zeit zu Zeit bearbeiten, automatisch, was sehr praktisch ist, um böse Abstürze usw. zu überstehen. Gibt es eine Möglichkeit, dass Vim unsere Dateien nach einem bestimmten Intervall automatisch speichert?...
Einige Editoren (wie Visual Studio unter Windows) führen C ++ - Autovervollständigungen durch, die C ++ verstehen. Zum Beispiel gegeben: #include <vector> int main(void) { std::vector<int> v; v.i Im Visual Studio kennt die automatische Vervollständigung die einzige Methode...
Ich weiß, dass Vim den Verlauf für Ex-Befehle, Suchvorgänge, Sprungpositionen, Änderungen und möglicherweise andere speichert. Mit showcmdset zeigt Ihnen Vim auch, welche Tasten Sie bisher für einen Normalmodusbefehl eingegeben haben, bis dieser Befehl ausgeführt wird. Im normalen Modus treten...
Gibt es eine Möglichkeit, eine Nicht-Monospace-Schriftart in vimoder zu verwenden gvim? Ich habe versucht, die Schriftart für gVim zu ändern mit: :set guifont=Dejavu\ Serif\ 12 Aber das gibt mir einige ziemlich hässliche Ergebnisse: Ich erhalte die gleichen Ergebnisse, wenn ich das Menü benutze...
Manchmal habe ich eine visuelle Auswahl mit ausgewählt Vjjjjj, um später festzustellen, dass ich die Auswahl eine Zeile höher hätte beginnen sollen. Durch Drücken von wird jedoch kder untere Bereich der Auswahl verringert, anstatt die gesamte Auswahl um eine Zeile nach oben zu verschieben. Hier ist...
In einer langen Datei möchte ich nach einem Muster suchen, das ungefähr 200 Zeilen entspricht. Die übereinstimmenden Zeilen befinden sich an zufälligen Stellen in der Datei. Wenn eine Zeile übereinstimmt, ist nur die Zeile selbst relevant, kein Kontext darüber oder darunter. Normalerweise würde ich...
Ich verstehe, wie Autobefehle funktionieren und wie man sie benutzt, aber ich bin mir ein bisschen sicher, wofür Augroup ist. Ich lese in:help augroup *:aug* *:augroup* :aug[roup] {name} Define the autocmd group name for the following ":autocmd" commands. The name "end" or "END" selects the default...
In Konfigurationsdateien kopiere ich häufig einen Zeilenblock und füge ihn ein. Dann möchte ich kleine Änderungen an diesem Block vornehmen. Nach dem Einfügen xlösche ich mit Zeichen, die ich entfernen möchte, und füge dann den nächsten Block ein. Mit Ausnahme xder gelöschten Zeichen in der...
Dies ist wahrscheinlich eine unglaublich einfache Frage, aber ich habe bisher keine Antwort gefunden (mir müssen die richtigen Quellen fehlen, und ich weiß nicht, wo ich in vims Hilfe suchen soll). Ich habe eine Bedingung und möchte, dass sie UND enthält if (condition1 .AND. condition2) "do what I...
Ich habe manchmal versucht, Vim folgendermaßen aufzurufen xargs: find . -name '*.java' | xargs vim … Welche Art von Arbeiten: Beim Start von Vim wird die folgende Warnung kurz angezeigt: Vim: Warning: Input is not from a terminal Das Bearbeiten funktioniert - :fileslistet alle .javaDateien wie...
Ich weiß nicht viel über die Theorie hinter Vim. Es sieht so aus, als ob wir seteinige Variablen und letandere Variablen. Was ist der Unterschied und wann wird eins über dem anderen benötigt? Auch sagt das solarisierte Vim-Farbschema, let g:blabla...was die Bedeutung g:in diesem Fall...
Nachdem ich eine Weile an einem Projekt gearbeitet habe, sehe ich große Lücken zwischen aufeinander folgenden Puffernummern. Dies liegt daran, dass die Puffer dazwischen aus verschiedenen Gründen gelöscht wurden. Leider kann es schwierig sein, nach der Eingabe zu einem bestimmten Puffer zu springen...
Anführungszeichen in LaTeX unterscheiden sich von normalem Text darin, dass sie formatiert sind ``like this''(oder `like this'für einfache Anführungszeichen). Dies erschwert die Navigation in Vim. Ich benutze normalerweise so etwas wie T`ct'(rückwärts bis `, ändern bis '). Dies ist jedoch klobig...