Vim: Как изменить текст из скрипта с отступом

Я недавно перешел с Eclipse на Vim. Я люблю это. Я работаю над несколькими зависаниями, но одна из тех, с которыми у меня много проблем, - это комментарии в документации PHP. В eclipse я мог ввести:

/** [enter]

, и следующая строка автоматически заполнилась бы

 * 

Так что я бы получил:

/**
 * [comment goes here]

Мне интересно, есть ли что-нибудь подобное для vim. Кажется, есть плагины для автоматического создания комментариев к документам с помощью команды, но мне бы хотелось, чтобы они выполнялись во время набора текста.

Я играл со сценарием отступа PHP ( http://www.vim.org/scripts/script.php?script_id=1120 ), и я заставил его распознавать, когда он ' s внутри блока комментариев документа, но я не могу понять, как заставить его на самом деле изменить текст и добавить "*" после нажатия клавиши ВВОД внутри блока.

Я пробовал то, что видел другие плагины делают:

let @z = ' * '
put! z

тоже пробовали:

exe 'normal!' '"zgp'

, но безуспешно. Разве это невозможно из сценария отступа, а если нет, как мне на самом деле заставить Vim распознавать блок комментариев документа и действовать соответствующим образом, пока я печатаю?

Любая помощь будет очень признательна!

6
задан andrew 21 November 2010 в 01:09
поделиться