Php 在vim中设置rst(reStructuredText)文件类型
我正在阅读以rst(重构文本)格式编写的Vim书籍/文档。这本书是关于PHP的,所以它充满了代码。若我手动将filetype设置为PHP,那个么代码就会有语法高亮显示Php 在vim中设置rst(reStructuredText)文件类型,php,vim,syntax,restructuredtext,Php,Vim,Syntax,Restructuredtext,我正在阅读以rst(重构文本)格式编写的Vim书籍/文档。这本书是关于PHP的,所以它充满了代码。若我手动将filetype设置为PHP,那个么代码就会有语法高亮显示 set ft=php 但如果将这一行放在my.vimrc中,则文件类型由vim重新识别,但没有代码语法突出显示 au BufRead,BufNewFile,FileType *.rst set ft=php 有人知道怎么解决吗 感谢重定向所有重新构造的文本文件,以显示PHP错误。我宁愿显式地指定文件类型,而不是干扰文件类型检测
set ft=php
但如果将这一行放在my.vimrc中,则文件类型由vim重新识别,但没有代码语法突出显示
au BufRead,BufNewFile,FileType *.rst set ft=php
有人知道怎么解决吗
感谢重定向所有重新构造的文本文件,以显示PHP错误。我宁愿显式地指定文件类型,而不是干扰文件类型检测:
:edit +setf\ php phpbook.rst
如果有多个文件,并且这是永久的,我将基于以下路径配置此路径:
:autocmd BufRead,BufNewFile /path/to/dir/*.rst setf php
或者,您可以使用一个本地vimrc插件;在vim.org上有几个;我可以推荐,它甚至允许特定于本地文件类型的配置
可供替代的
使用my,您可以保留默认的StructuredText语法,并且只将PHP代码段标记为PHP:
:12,42SyntaxInclude php
如果部分由某些模式分隔,这甚至可以自动执行。
的“文件类型”
选项不太可能与“*.rst”匹配,因此我只使用通常的BufRead,BufNewFile
。:详细设置文件类型是什么?语法?
告诉你?