Was ist das Beste, was du mit vim gemacht hast, das deiner Programmierung geholfen hat?

8

Beim Surfen habe ich erfahren, dass jemand den Turm von Hanoi mit vim gemacht hat. WOW !!!

Können Sie Leute teilen, was alle coolen Dinge, die Sie in vim getan haben.

Edit: Ich bin mir nicht sicher, ob die Tower of Hanoi-Lösung vim nützlich ist. Aber ich denke, dass diese Frage wieder geöffnet werden sollte, damit die Leute nützliche Dinge kommentieren können, die sie mit vim gemacht haben. Für mich? Siehe meine Antwort unten. (-:

    
Aman Jain 28.10.2008, 05:01
quelle

6 Antworten

7

vim verfügt über eine Reihe von Befehlen, die in Entwicklungstools wie make , gcc und ctags integriert sind. Sie können Ihr Projekt erstellen, zu Warnungen und Fehlern navigieren und zu Funktions- / Variablendefinitionen springen, ohne den Editor zu verlassen:

  • :make erstellt das Projekt.
  • :cl listet Warnungen und Fehler auf.
  • :cc bringt Sie zur Zeile im Quellcode, der den aktuellen Fehler generiert hat.
  • :cn navigiert zum nächsten Fehler.
  • :cp navigiert zum vorherigen Fehler.
  • :tag name navigiert zur Definition des Tokens name . (Siehe man ctags , um einen Tokenindex zu generieren; manchmal wird make tags dies automatisch tun.)
  • Durch Drücken von Ctrl+] wird zur Definition des Tokens unter dem Cursor navigiert.
Adam Liss 29.10.2008 06:37
quelle
6

Ich benutze vim zum Syntax-Farbcode in meinem Blog und Lesezettel . Eine einzelne Perl-Zeile

%Vor%

wandelt den Code in schön gefärbtes HTML um. Ich weiß, dass es eigenständige Tools dafür gibt, aber vim ist bereits auf meinem System installiert, also ist dieses Tool weniger zu installieren.

    
Diomidis Spinellis 29.10.2008 00:05
quelle
5

Ich habe Probleme, im Vergleich zu anderen nicht-modalen Texteditoren effizienter zu sein, bis ich etwas über "Textobjekte" gelernt habe. Das Verständnis dieses Konzepts hat meine Produktivität wirklich verbessert und mir eine neue Sichtweise auf den Text gegeben, die es wiederum leichter machte, andere vim-Konzepte, die ich zuvor nur flüchtig verstanden hatte, tief zu verstehen.

: Hilfe Textobjekte

    
Joe Holloway 05.02.2009 15:20
quelle
3

Ich habe an einem System gearbeitet, das über massive Protokolldateien verfügt. Wir sprechen 30.000 10MB Logs.

Pro Tag!

Die Unterscheidung zwischen Log-Nachrichten, die von der Middleware kamen (dieselbe Firma, aber gewürfelte Custom) und unsere Anwendung wurde mühsam.

Das ist, bis ich ein paar benutzerdefinierte vim Syntax Parsing geschrieben habe, so dass alles, was vim in grün angezeigt wurde, von der Middleware (von den Jungs in Sophia Antipolis in der Nähe von Cannes) im Gegensatz zu allem, was in unserer Anwendungssoftware blau angezeigt wurde saß über dem SA-Code.

Ich habe auch Hervorhebungen hinzugefügt, um wirklich Ausnahmen mit weißer Schrift auf einem gelesenen Hintergrund hervorzuheben!

Das Leben wurde so viel einfacher! Und das war gar nicht so schwer!

Danke vim!

    
Rob Wells 28.10.2008 23:58
quelle
2

Ich habe vor ein paar Monaten ein vim-Skript geschrieben, um eine komplette Geschichte aller meiner Bearbeitungen zu speichern , also ich konnte meine Programmierleistung überprüfen und messen.

    
Diomidis Spinellis 29.10.2008 00:11
quelle
1

Ich benutze vim in letzter Zeit viel, um XML-Dateien zu bearbeiten. Ich habe das xmledit Plugin für vim verwendet. Jetzt erstellt vim abschließende Tags für mich, ich kann markierten Text in ein XML-Tag einschließen und zum Abgleich von XML-Tags springen. Es spart viel Wiederholungsschreiben, reduziert Fehler und erhöht meine Produktivität.

    
Bill Karwin 29.10.2008 01:41
quelle

Tags und Links