Vim Plugin Visincr

Visincr ist ein Plugin, mit dessen Hilfe sich schnell und einfach fortlaufende Zahlen erzeugen lassen, wobei der Bereich markiert sein muss (Strg-v). Dabei beherrscht das Plugin nicht nur arabische Zahlen, sondern auch römische, oder es inkrementiert alphabetisch.
Als besonders nützlich empfinde ich, dass damit Datenreihen innerhalb eines Textblocks schnell nummeriert werden können.

Beispiel:


asdf_000_fdsa
asdf_000_fdsa
asdf_000_fdsa
asdf_000_fdsa

Hier jetzt den Block “000” mit Strg-v markieren, und dann einfach :II eingeben. Danach
sind die Daten durchnummeriert.

asdf_000_fdsa
asdf_001_fdsa
asdf_002_fdsa
asdf_003_fdsa

Vim Tipps – Zwischenspeicher mal anders

Text wieder benutzen

Es kommt immer mal wieder vor, dass man in einer Textdatei einen bestimmten
Satz immer wieder schreiben muss. Jetzt gibt es bei Vim verschiedene Wege,
diesen Satz zu speichern und wieder einzufügen.


  • Den Satz in einen Register speichern, wie man es halt meist macht.
  • Falls das schreiben des Satzes die letzte Tätigkeit war, das editieren mit
    „.“ wiederholen. Dumm nur, wenn man zwischendurch anderes editiert hat.
  • Eher ungewöhnlich, aber insofern schön, da es dem Plugin tSkeleton ähnelt.
    Für die Session den Satz via :abbr speichern und einfügen. Dafür makiert
    man am Besten den Satz erst einmal und speichert ihn mit „y“. Jetzt noch
    :abbr kuerzel Strg-R 0
    und schon wird beim Eintippen von kuerzel der Satz eingefügt. Aber obacht,
    nach einem Neustart von Vim ist die Abkürzung weg. Dies ist hier aber
    gewollt.

Hex Editor

Datei im Hex Modus schalten:
:%!xxd
und zurück mit
:%!xxd -r

Vim, weitere nützliche Plugins

Hier mal drei nützliche Plugins, die ich seit kurzem nutze, und auch weiterhin benutzen werde. Mein <LEADER> ist das Semikolon, bei anderen mag das anders sein, ich wollte aber nicht jedesmal <LEADER> vor den Kommandos schreiben. Bei Euch müsst Ihr dies dann dementsprechend anders ausführen.

vimwiki

Ein Plugin um mit Vim Notizen im Wiki Style zu schreiben (vimwiki).

  • Mit ;ww springt man von irgendeiner Datei zur vimwiki Startdatei.
  • Meine .vimrc settings:
    “ vimwiki settings
    “ Wiki files location:
    let g:vimwiki_list = [{‚path‘: ‚~/data/vimwiki/‘, ‚path_html‘: ‚~/data/vimwiki/html/‘, ‚auto_export‘: 1, ‚maxhi‘: 0}]
    “ enable vimwiki folding
    let g:vimwiki_folding=1
    “ enable list subitems folding
    let g:vimwiki_fold_lists=1
    “ use firefox as browser
    let g:vimwiki_browsers=[‚/usr/bin/firefox‘]

easymotion

Ein Vim Plugin um schneller durch Textdateien zu wandern (easymotion).

  • mit ;w oder ;e werden die folgenden Wörter mit Buchstaben markiert. Als nächstes dann den Buchstaben tippen, der das Wort markiert, welches man anspringen möchte. Rückwärts wandert man so dann mit ;b

renamer

Ein nützliches Plugin um mehrere Dateien umzubenennen (renamer).

  • Aufruf mit :Renamer. Letzendliche Ausführung dann mit :Ren. Raus mit :q.