изменить, как vim или vi интерпретирует файл - PullRequest
2 голосов
/ 18 декабря 2011

Так что я использую vim (vi) для редактирования в командной строке. Всякий раз, когда я кодирую файл, заканчивающийся на .php, .pl, .cgi, .pm и т. Д., Он сопоставляется с тем, на каком языке он написан, и правильно выделяет синтаксис. Тем не менее, я пишу некоторые Perl-скрипты, и мне требуются отдельные файлы с расширением ".lib". Есть ли способ, которым я мог бы vim интерпретировать это как файл .pl? сейчас он просто выделяет все красным и выглядит довольно плохо.

Ответы [ 2 ]

5 голосов
/ 18 декабря 2011

:set filetype=pl, если вы хотите, чтобы это происходило постоянно, добавьте

au BufNewfile,BufRead *.lib set filetype=pl

на ваш .vimrc

2 голосов
/ 18 декабря 2011

Возможно, вы ищете команду autocmd, которая будет выполнять некоторые команды на основе имен файлов (или других критериев?)

Попробуйте добавить что-то подобное в ваш файл ~/.vimrc:

autocmd BufNewFile,BufRead *.lib set syntax=perl
...