我有这个vim插件
http://www.vim.org/scripts/script.php?script_id=4111
安装。我已经为.vimrc包含了以下几行:
autocmd BufRead,BufNewFile *.log set syntax=log4j
我得到" autocmd unknown命令"
当我跑步时
. .vimrc
来自bash的
请帮忙。
答案 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”文件,将使用该插件。如果安装正确。