2011-01-06 16 views
0

Mögliche Duplizieren:
Writing a vim function to insert a block of static texthilfe: multiline abbr in linux vi?

Wie kann ich mehrzeilige Abkürzungen in vi-Editor hinzufügen?
Ich benutze vi von SSH-Terminal.

wenn ich schreibe „Kopf“ sollte die vi „Kopf“ mit 2-zeiliges Satz im Format ersetzen, wie unten

MAINTENANCE GESCHICHTE
DATUM UND AUTOR

DETAILS Dank

gezeigt.

+0

dupe von http://stackoverflow.com/questions/690386/writing-a-vim-function-to-insert-a-block-of-static-text? – zsalzbank

+0

in der Tat, das ist ein dupe –

Antwort

0

Mit vim können Sie tun:

:iab head MAINTENANCE HISTORY<CR>DATE AUTHOR AND DETAILS

(Oder verwenden imap/inoremap statt iab wenn Sie nicht wollen, Leerzeichen/Zeichensetzung müssen einlegen, bevor es aktiviert) Keine Ahnung, ob diese ist in vi möglich.

+0

Es war möglich mit '^ V^M' –

+0

ja das wird tun. Ich wollte auch das Systemdatum einfügen. soweit ist es unter dem iab dts strftime ("% d-% m-% y") & ich muss dies separat eingeben. Gibt es eine Möglichkeit, die Zeichenfolge "# BAS TR-ORIGINAL" als letzte Zeile einzufügen. – basilbc

+0

Ich denke das wäre OS-spezifisch. Versuchen Sie bei Unix-Typ-Systemen und vim 'iab head WARTUNGSGESCHICHTE = system (" echo -n $ (Datum) ") BASTR-ORIGINAL' – frabjous