vim语法检查插件(vim 错误提示如何去除)

本文目录
vim 错误提示如何去除
看上去是因为 这个插件需要 外部程序对 composer.json 执行语法检查。
不是所有的Vim
插件塞进去就可以用的,很多需要外部程序。
通过CursorMoved 事件触发是不是太频繁了?
另外,语法检查插件推荐使用 syntastic
当然
你还是得自己安装各种外部语法检查器
JSON的例子:
syntastic 调用外部程序 jsonlint 对 *.json
执行语法检查,可以看到最后一行多了一个大括号
当然你得自己安装npm install -g jsonlint
PHP语法自动检查的Vim插件
由于最近写PHP比较多,偶尔手误少写个分号之类的语法错误难免,一般的检查方式是回到命令行运行
php
-l
,或者升级一下直接在Vim里运行
:!php
-l
%
,或者再将此绑定为快捷键,如
:map
《F5》
:!php
-l
%《CR》
,每当按F5便可立即执行语法检查。但还是觉得略有不爽,因为很多IDE是实时检查的,语法错误会提示在代码行的旁边。虽然实时检查未必有必要,但自动检查要比手动检查方便的多,比如在php文件保存时自动执行检查。
于是写了这个
phpcheck.vim
插件,基本功能就是
在PHP文件保存时进行语法检查,有错误会提示出来,没错误不会有任何提示。
可能大部分时候都不会看不到这个插件的效果,只是偶尔手误出现语法错误时,会看到提示。
错误提示如下图所示:
错误提示包含错误信息和错误行号。
插件下载
***隐藏网址***
插件安装
将下载的phpcheck.vim放入你的
~/.vim/plugin/
或Vim安装路径里的plugin/。
插件配置
大部分情况下是不用的配置的。如果你的phpbin所在目录不在系统的环境变量的话,可以指定phpbin的路径,如下:
let
g:PHP_SYNTAX_CHECK_BIN
=
‘/apps/php/bin/php’
怎样在GVIM中设置SystemVerilog语法高亮
以Windows操作系统为例,首先打开已经安装好的GVIM
在启动的窗口中,选择“”-》“启动设定”菜单
在打开的设定窗口中,加入“syntax enable”,该命令为语法高亮打开命令,完成后保存关闭。注意:Win7操作系统,如果保存时,提示该文件为只读文件,请登陆管理员账户身份来获取最高权限。
从网上搜索SystemVerilog语法高亮显示文件,主要包括两个文件,分别为ftdetect/systemverilog.vim和systemverilog.vim/ systemverilog.vim,前者用于识别以.sv后缀的SystemVerilog文件,后者主要用于定义SystemVerilog中的语法要素。有需要的可以从文末的注意事项中获取这两个文件。
上述两个文件下载之后,分别放在Gvim安装目录vimfiles文件夹中。比如,我的该文件夹位置为“D:\Program Files\Vim\vimfiles”。
6
按照以上操作后,即可实现SystemVerilog语法高亮,效果如图所示,小伙伴们可以愉快地编码了。O(∩_∩)O~
vi编辑器#代表什么意思
1、#字符在vim器中默认并不表示任何有意义的命令。当然用户可以根据需要自己手写vim脚本以实现#字符的某些自定义功能。
2、用vim器打开文件时,其中的#号语意是有语言的语法规则来决定的,比如用vim打开脚本文件时,#字符后面的内容一般表示的是注释内容,下图用vim器打开的inittab文件,其中的#表示注释此行,用于说明该文件是做什么用的。

更多文章:
blast premier春季赛(csgo战队vitality有谁)
2026年9月7日 21:50
全球新冠肺炎疫情背景下航运发展(盐田港复苏日志:半年历劫从“低谷”到“爆仓” 疫情之后巨轮如何越洋航行)
2026年9月7日 17:10
matlab求解带字母参数方程组(我想matlab求一个关于x,y的方程组 ab c d f e h m n 都是参数)
2026年9月7日 16:30
oracle中的循环语句(下面哪个不是oracle程序设计中的循环语句 a for)
2026年9月7日 15:30
电脑里2个系统怎么删除一个(电脑开机显示有两个系统,如何删除一个)
2026年9月7日 12:20
scrollthrough意思(“scroll”是什么意思)
2026年9月7日 08:00




