2011-01-06 5 views
0

Можно создать дубликат:
Writing a vim function to insert a block of static texthelp: многострочный abbr в linux vi?

Как я могу добавить мульти аббревиатуры строки в редакторе VI?
Я использую vi из ssh терминала.

если я типа «голова» ВИ должна заменить «голову» с 2 строки предложения в формате , как показано ниже

ОБСЛУЖИВАНИЕ ИСТОРИЯ
ДАТА АВТОР И ДЕТАЛИ

Спасибо.

+0

обман http://stackoverflow.com/questions/690386/writing-a-vim-function-to-insert-a-block-of-static-text? – zsalzbank

+0

Действительно, это обман –

ответ

0

С Vim вы можете сделать:

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

(Или используйте imap/inoremap вместо iab, если вы не хотите, чтобы вставить пробельные/знаки препинания, прежде чем он активирует) если нет подсказки возможно в vi.

+0

Возможно с '^ V^M' –

+0

да, что будет делать. Я также хотел ввести системную дату. пока он находится под iab dts strftime («% d-% m-% y») и мне нужно ввести его отдельно. Есть ли способ вставить строку «# BAS TR-ORIGINAL» в качестве последней строки. – basilbc

+0

Я думаю, что это будет OS-specific. В системах Unix и vim попробуйте 'iab head ИСТОРИЯ ОБСЛУЖИВАНИЯ = system (" echo -n $ (date) ") BASTR-ORIGINAL' – frabjous

Смежные вопросы