LINUX.ORG.RU

On file create

 ,


2

1

Знаю, вопрос глупый, но гугл пока молчит. Возможно ли заставить vim в зависимости от расширения создаваемого файла (ну или просо по паттерну) автоматически писать в него что-либо? Т.е. хочу, чтобы к примеру по

vim somescript.py
в шапке уже было прописано
#!/usr/bin/env python

Спасибо.

★★★★

Сам и отвечаю. Создаем файл со «скелетом», например ~/.vim/py.skel, пишем туда «шапку»

#!/usr/bin/env python2.7
в ~/.vimrc добавляем строку
au BufNewFile *.py 0r ~/.vim/py.skel | let IdentStyle = "py"

Insomnium ★★★★
() автор топика

Не задумывался о таком трюке. Спасибо, удобно.

winlook38 ★★
()
Ответ на: комментарий от Xenesz

Ещё оказывается можно вот такой финт ушами сделать:

au BufWritePost * if getline(1) =~ "^#!" | if getline(1) =~ "/bin/" | silent !chmod a+x <afile> | endif | endif
и тогда уж совсем годно становится. ;)

Insomnium ★★★★
() автор топика

Спасибо за вопрос и ответ. Удобно же) Уже заюзал

amazpyel ★★★
()
Ответ на: комментарий от vurdalak

Имхо кому нужно сами подкрутят, а такую мелочь даже плагином назвать язык не поворачивается. Да и не знаю какие форматы туда кидать.

Insomnium ★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.