我有Pig为 vim 插件,这是工作良好,直到现在。但在我尝试加载第二个pig脚本文件之后,突然语法高亮显示就消失了。只有加载一个pig文件,它才能正常工作。当我尝试通过split或nerd tree加载另一个pig文件时,第二个pig文件没有语法高亮显示。我刚刚安装了nerd tree插件,安装后我看到了这个奇怪的问题。有没有任何与书呆子树插件冲突。
8yoxcaq71#
当你这么做的时候
:autocmd filetypedetect BufRead *.pig
一行 setf pig 应该列出。如果不是这样,那么您还没有正确安装文件类型检测,正如插件页面上所记录的那样。顺便说一句,与这里的说明相反,脚本片段最好放在 ~/.vim/filetype.vim ,不是 ~/.vimrc ,但这不重要。因此,将以下内容放入 ~/.vim/filetype.vim :
setf pig
~/.vim/filetype.vim
~/.vimrc
augroup filetypedetect autocmd BufNewFile,BufRead *.pig setf pig augroup END
重启vim,检查;线路现在应该在那里了。
1条答案
按热度按时间8yoxcaq71#
当你这么做的时候
一行
setf pig
应该列出。如果不是这样,那么您还没有正确安装文件类型检测,正如插件页面上所记录的那样。顺便说一句,与这里的说明相反,脚本片段最好放在~/.vim/filetype.vim
,不是~/.vimrc
,但这不重要。因此,将以下内容放入
~/.vim/filetype.vim
:重启vim,检查;线路现在应该在那里了。