2011-01-06 31 views
0

可能重複:
Writing a vim function to insert a block of static text幫助:linux中的多行縮寫vi?

我怎麼能在vi編輯器添加多行的縮寫?
我使用vi從ssh終端。

如果i型「頭部」在vi應在格式 與2線句子替換「頭」如下所示

維護歷史
日期作者和細節

感謝。

+0

dupe of http://stackoverflow.com/questions/690386/writing-a-vim-function-to-insert-a-block-of-static-text? – zsalzbank 2011-01-06 02:23:52

+0

確實,這是一個騙局 – 2011-01-06 02:32:58

回答

0

用vim,你可以這樣做:

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

(或使用imap/inoremap而不是iab,如果你不希望有插入空格/標點符號它激活之前) 不知道,如果這在vi中是可能的。

+0

這是可能的'^ V^M' – 2011-01-06 03:15:09

+0

是的,這將是可能的。我也在尋找插入系統日期。到目前爲止,它是在iab dts strftime(「%d-%m-%y」)&我需要分開鍵入。是否有任何方法將「# BAS TR-ORIGINAL」字符串作爲最後一行插入。 – basilbc 2011-01-06 03:48:01

+0

我認爲這將是特定於操作系統的。在Unix類型系統和vim上,試試'iab頭維護歷史 = system(「echo -n $(date)」) BASTR-ORIGINAL' – frabjous 2011-01-06 04:28:39