歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 配置使用Vim編輯Nginx配置文件時語法高亮

配置使用Vim編輯Nginx配置文件時語法高亮

日期:2017/2/28 13:43:57   编辑:Linux教程

vim是Unix系統中非常實用的文本編輯器,它和傳統的vi相比最大的區別在於它所支持的配色方案,這個功能使得平時編輯一些配置文件或者是在寫代碼的時候極大的提高工作效率,如果我們在系統中有安裝vim相應的包且開啟了syntax配色方案的時候會不顯示語法高亮往往是配置設置錯誤所引起的。一般配置錯誤有2個地方:1、是遠程服務器的仿真客戶終端配置錯誤;2、是服務器上環境變量配置錯誤。在這裡就用SecureCRT仿真客戶終端為例子簡單的說一下vim開啟syntax配色方案:

在SecureCRT上需要配置當前的session裡開啟客戶的上的仿真,點選linux仿真再勾上“ANSI顏色”

再連接的服務器上看下TERM變量的值

[root@localhost ~]# echo $TERM
vt100
#這樣設置當然是不會顯示顏色的,修改下,為了使環境變量生效可以把TERM的配置寫在/etc/profile或~/.bashrc中添加
[root@localhost ~]# TERM=linux
[root@localhost ~]# vim ~/.bashrc
…略…
TERM=linux
export TERM

這樣在就開啟了vim的配色方案,最後要說一下vim的默認所支持配色方案是放在/usr/share/vim/vim74/syntax/路徑下的所有的*.vim文件下的,而控制語法高亮的文件是/usr/share/vim/vim74/syntax/syntax.vim,前一段有朋友問我Nginx為什麼沒有高亮顯示其實是系統中默認沒有配置的原因,在Nginx的源碼包裡contrib/vim/syntax文件夾下這個就是官方提供的vim配色方案,官方文檔裡有說,配置也很簡單:

#在家目錄建立.vim隱藏文件夾
[root@localhost ~]# mkdir ~/.vim
[root@localhost ~]# cd .vim
#新建syntax把官方的配置文件復制過來
[root@localhost .vim]# mkdir syntax/
[root@localhost .vim]# cp /usr/local/src/nginx-1.10.2/contrib/vim/syntax/nginx.vim syntax/
#再編輯文件filetype.vim
[root@localhost .vim]# vim filetype.vim
au BufRead,BufNewFile /usr/local/nginx/conf* if &ft == '' | setfiletype nginx | endif
#注意的是BufNewFile後面要放Nginx的配置文件路徑

這樣就配置好用vim編輯Nginx配置文件時語法高亮

Copyright © Linux教程網 All Rights Reserved