轻松搞定VIM高亮NGINX配置文件的方法
<p><span><strong>前言</strong></span></p>
<p>
众所周知在默认设置下,vim不会对nginx的配置文件做语法高亮处理,需要手动开启这一功能。那么如何手动开启呢?下面来一起看看详细的实现方法。</p>
<p>
<span><strong>下载nginx.vim</strong></span></p>
<p>
这里以linux系统为例,其它系统大同小异。</p>
<p>
切换到vim的语法配置目录并下载nginx语法文件。</p>
<p>
需要注意路径中的vim74需要与机器上安装的vim版本号相对应。</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_360069">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash functions">cd</code> <code class="bash plain">/usr/share/vim/vim74/syntax</code> <code class="bash plain">&& wget -o nginx.vim https:</code><code class="bash plain">//vim</code><code class="bash plain">.sourceforge.io</code><code class="bash plain">/scripts/download_script</code><code class="bash plain">.php?src_id=19394</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
</div>
<p>
<span><strong>配置filetype.vim</strong></span></p>
<p>
编辑filetype.vim文件来注册nginx语法文件</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_567306">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash plain">vim </code><code class="bash plain">/usr/share/vim/vim74/filetype</code><code class="bash plain">.vim</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
</div>
<p>
在文件中加入以下代码,其中nginx_path需要替换成机器上nginx的配置文件目录,例如/etc/nginx/*:</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_813531">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
<div class="line number2 index1 alt1">
2</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash plain">" nginx</code>
</div>
<div class="line number2 index1 alt1">
<code class="bash plain">au bufnewfile,bufread nginx_path setf nginx</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
</div>
<p>
<span><strong>效果一览</strong></span></p>
<p>
配置前</p>
<p>
<br><img title="轻松搞定VIM高亮NGINX配置文件的方法" alt="轻松搞定VIM高亮NGINX配置文件的方法" src="https://zhuji.jb51.net/uploads/img/202305/99bdf9ca9acc7db149badee5bbbddacc.jpg"></p>
<p>
配置后</p>
<p>
<img title="轻松搞定VIM高亮NGINX配置文件的方法" alt="轻松搞定VIM高亮NGINX配置文件的方法" src="https://zhuji.jb51.net/uploads/img/202305/fa885044df204cd00cdae8d2b8be394c.jpg"></p>
<p>
<span><strong>总结</strong></span></p>
<p>
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对的支持。</p>
<p>
原文链接:https://segmentfault.com/a/1190000011766113</p>
頁:
[1]