Por que meu próprio arquivo de configuração do apache criado não está mostrando texto colorido para palavras-chave diretivas com o vim

2

Eu tenho o sistema operacional centoS.

Estou criando meu próprio arquivo de configuração do Apache, como /usr/local/apache/conf/my.conf

Existem mais arquivos como httpd.conf e php.conf nesse diretório

Agora, quando vejo esses arquivos, as palavras-chave das diretivas do apache, como LoadModule , são exibidas em cores diferentes. Mas no meu arquivo conf criado, mostro como o texto normal.

Por que isso é

    
por happy_soil 15.07.2011 / 10:16

2 respostas

3

Aqui está a parte relevante da minha (não modificada) filetype.vim :

" Apache config file
au BufNewFile,BufRead .htaccess,/etc/httpd/*.conf        setf apache
au BufNewFile,BufRead httpd.conf*,srm.conf*,access.conf*,apache.conf*,apache2.conf*,/etc/apache2/*.conf*,/etc/httpd/conf.d/*.conf* call s:StarSetf('apache')

Como você pode ver, ele corresponde apenas a arquivos .conf específicos, como httpd.conf e .conf em diretórios específicos. Isso ocorre porque o Apache não é o único software que usa arquivos .conf .

Você pode adicionar um autocommand para seu próprio arquivo .conf ou, se for apenas um, executar :setf apache .

    
por 15.07.2011 / 10:30
2

Você poderia usar uma modeline nas 5 linhas principais ou inferiores de seus arquivos de configuração:

# vim: set filetype=apache:

Veja " :help modeline ".

    
por 15.07.2011 / 21:04