Skip to content

Latest commit

 

History

History
28 lines (20 loc) · 1.34 KB

File metadata and controls

28 lines (20 loc) · 1.34 KB

技巧 107 定制外部编译器

介绍如何使用vim的:make命令调用任何安装在机器上的编译器

例子:在vim中调用nodelint编译js代码

  1. 安装nodelint:npm install nodelint -g
  2. 配置‘:make’,使其调用 Nodelint::setlocal makeprg=NODE_DISABLE_COLORS=1\ nodelint\ %
  1. %表示当前文件所在路径
  2. 该命令相当于在shell中运行的2条指令:export NODE_DISABLE_COLORS=1nodelint ~/quickfix/fizzbuzz.js
  3. nodelint默认采用ANSI 色标编码把错误信息高亮为红色,配置信息NODE_DISABLE_COLORS=1将该高亮禁用,(减少特殊字符的输出),可以更容易地解析出错信息

例子:用nodelint的输出结果填充quickfix列表

  1. :setglobal errorformat?查看vim解析:make结果的输出格式
  2. :setlocal efm=%A%f\,\ line\ %l\,\ character\ %c:%m,%Z%.%#,%-G%.%#将输出格式进行改变

例子:用一条命令设置‘makeprg’与‘errorformat’

:compiler nodelint 相当于执行下述一系列操作:

:args $VIMRUNTIME/compiler/*.vim命令列出了vim自带的编译器插件

上一篇 下一篇
技巧 106 回溯以前的 Quickfix 列表 技巧 108 不必离开 Vim 也能调用 grep