vim log4j语法荧光笔无法正常工作

时间:2016-12-16 22:10:48

标签: bash unix vim

我有这个vim插件

http://www.vim.org/scripts/script.php?script_id=4111

安装。我已经为.vimrc包含了以下几行:

autocmd BufRead,BufNewFile *.log set syntax=log4j 

我得到" autocmd unknown命令"

当我跑步时

. .vimrc
来自bash的

请帮忙。

2 个答案:

答案 0 :(得分:1)

Bash中的.命令将参数读作Bash脚本;您正在将 Vim配置作为 Bash脚本执行。当然,Bash不知道autocmd命令,因此抱怨。

Vim会在启动时自动读取~/.vimrc(cp。:help initialization)。只需打开一个新的Vim实例,您的新配置即可应用。您可以确保.vimrc已通过:scriptnames读取(文件路径应在开头列出),或通过:autocmd BufRead *.log列出您定义的autocmd

如果您:edit somefile.log,您可以通过:setlocal syntax?

验证语法是否已设置

答案 1 :(得分:0)

您不需要运行该命令,一旦您使用“vim”打开任何“* .log”文件,将使用该插件。如果安装正确。