【问题标题】:vim log4j syntax highlighter not workingvim log4j 语法荧光笔不工作
【发布时间】:2016-12-16 22:10:47
【问题描述】:

我有这个 vim 插件

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

已安装。我为 .vimrc 添加了以下几行:

autocmd BufRead,BufNewFile *.log set syntax=log4j 

我收到“autocmd 未知命令”

当我跑步时

. .vimrc

来自 bash

请帮忙。

【问题讨论】:

    标签: bash unix vim


    【解决方案1】:

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

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

    如果您:edit somefile.log,您可以通过:setlocal syntax?验证语法是否已设置

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2014-07-09
        • 1970-01-01
        • 2010-11-12
        • 2010-10-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-03-16
        • 1970-01-01
        相关资源
        最近更新 更多