Чтобы сэкономить время при создании новых скриптов, я добавил следующий псевдоним в мой файл .cshrc:
alias skript 'touch \!^; chmod +x \!^; vim \!^'
Это создаст файл, который я дал в качестве аргумента skript
, сделает этот файл исполняемым, а затем откроет файл в vim.
Все это работает хорошо, за исключением одного: строки autocmd
в моем файле .vimrc не выполняются, даже если все параметры, указанные в .vimrc, сохранены. Если я запускаю vim напрямую, то есть не использую указанный выше псевдоним, все работает как положено.
В случае, если это уместно, строки autocmd
создают заголовок по умолчанию для файлов с определенным расширением, процесс, во время которого текстовый файл шаблона должен быть прочитан.
В случае, если кто-то из вас может помочь мне с созданием заголовка в файлах, созданных с использованием моего псевдонима skript
, это было бы здорово!
Большое спасибо за ваше время.
EDIT
Вот строки autocmd
из моего файла .vimrc:
autocmd bufnewfile *.pl so /home/my_home/Templates/perl_template.txt
autocmd bufnewfile *.pl exe "1," . 10 . "g/creation date:.*/s//creation date: " .strftime("%d-%m-%Y")
autocmd Bufwritepre,filewritepre *.pl execute "normal ma"
autocmd Bufwritepre,filewritepre *.pl exe "1," . 10 . "g/last modified:.*/s/last modified:.*/last modified: " .strftime("%c")
autocmd bufwritepost,filewritepost *.pl execute "normal `a"