개요

apache httpd의 VirtualHost 설정 분리하기 위해 /etc/httpd/conf/httpd-vhost.conf  만들고

/etc/httpd/conf/httpd.conf 에는 다음 내용을 추가

Include conf/httpd-vhost.conf

 

vi /etc/httpd/conf/httpd-vhost.conf 를 했는데 다른 http config와 다르게 구문강조 표시가 되지 않음

 

원인

syntax file-type 에 빠져 있음

처리

임시 처리

vim 의 command mode 로 진입후에 다음 명령어를 입력한다.

set syntax=apache
CODE

 

영구 처리

  1. vi /usr/share/vim/vim72/filetype.vim 
  2. httpd.conf*  를 찾아서 /etc/httpd/conf/* 를 추가해 준다.

    au BufNewFile,BufRead httpd.conf*,/etc/httpd/conf/*,srm.conf*,access.conf*,apache.conf*,apache2.conf*,/etc/httpd/conf.d/*.conf*,auth_mysql.conf*,auth_pg
    sql.conf*,ssl.conf*,perl.conf*,php.conf*,python.conf*,squirrelmail.conf* call s:StarSetf('apache')
    CODE

    개인 설정에만 반영하려면 ${HOME}/.vimrc 에 추가한다.

  3. 또는 다음 script 실행
    1. sed -i "s/BufRead[ \t]\+httpd.conf\*,/BufRead httpd.conf\*,\/etc\/httpd\/conf\/\*,/g"  /usr/share/vim/vim72/filetype.vim  

 

Ref