ein paar VIM-Tips…

Hi,
Ich hab mich ja schon lange nicht mehr blicken lassen…
Und weil ich nach wie vor nicht viel Zeit habe, hier nur kurz ein paar Tips für VIM:

Eine Sitzung speichern und wieder öfnen:

:mksession! ~/.vim/mysession.vim
:source ~/.vim/mysession.vim

Dadurch bleiben alle aktuellen Einstellungen, Macros etc. erhalten und auch alle geöffneten Dateien werden beim sourcen wieder geöffnet.

Wie kann ich den Quellcode aus VIM heraus drucken?

:hardcopy > file.ps

Ergibt eine Postscript-Datei, die man entweder nach pdf konvertieren kann, oder direkt an den Drucker schickt…

Druckoptionen ändern (in diesem Falle Breitformat mit schmalem Rand und Nummerierung):

:set popt=portrait:n,left:1pc,right:1pc,number:y
:hardcopy > file.ps

(siehe :help printoptions)

Eine beliebige Datei nach HTML konvertieren:

Hier hilft ein Skript vom Meister Molenaar: Es konvertiert die aktuelle Datei samt gewähltem Farbschema, Syntaxhighlighting etc. nach HTML und präsentiert das Ergebniss in einem neuen Buffer (der bei Gefallen gespeichert werden kann)

:source /usr/share/vim/vim70/syntax/2html.vim

(Bei mir liegt sie im angegebenen Pfad “/usr/share/vim/vim70/syntax/”; das kann je nach Installation aber variieren…)


Über diesen Beitrag


  1. Stefan 19.6.2007 / 18:26

    … oder die session direkt bei Programmstart laden

    $vim -S ~/.vim/mysession.vim

  2. Christian 19.6.2007 / 19:09

    :source /usr/share/vim/vim70/syntax/2html.vim

    Man kann auch einfach :Tohtml aufrufen. Dann braucht man nicht soviel tippen :)

  3. hogdarog 20.6.2007 / 8:17

    @Stefan:
    ja genau. Am besten macht man sich dafür gleich einen Alias… :-}

    @Christian:

    kuhl. das wusste ich nicht. Ist also dann ein elementarer Bestandteil des Editors…
    das erklärt, warum man das skript nicht auf http://www.vim.org findet…

  4. site 30.10.2007 / 14:30

    greatings

    i agree

  5. jan 5.11.2007 / 0:46

    blöde frage, ich habe mal recherchiert aber nix gefunden. gibt es in vim wie in xemacs die funktion rechteckig ausschneiden (und einfügen)?

  6. Jens 5.11.2007 / 1:53

    Mit CTR-V kommst du in den Visual-Block-Modus.
    CTRL-V und dann durch normale Cursorbewegung Rechteck definieren. Anschließend mit d löschen, oder mit y im Buffer speichern, mit p einfügen etc.

Hinterlasse einen Kommentar

XHTML: Folgende Tags sind erlaubt: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>




Safari hates me