我使用DoxygenToolkit Vim脚本(source code)来自动生成Doxygen评论。它在cpp / h文件中正常工作。但问题发生在PHP文件中。
评论栏看起来像
/**
*
* @param pacm
*
* @return
*/
而不是
/**
*
*
* @param pacm
*
* @return
*/
这仅适用于PHP文件。我检查了PHP和cpp文件窗口中的不同设置,但无法弄清楚原因。
以下是我检查的不同设置。
shiftwidth
php - 4,cpp 4
comments
CPP
comments=sO:* -,mO:* ,exO:*/,s1:/*,mb:*,ex:*/,://
最后设置来自〜/ Dropbox / code / dotfiles / vim / vim / bundle / DoxygenToolkit.vim / plugin / DoxygenToolkit.vim
PHP
comments=s1:/*,mb:*,ex:*/,://,:#
最后设置来自〜/ Dropbox / code / dotfiles / vim / vim / bundle / DoxygenToolkit.vim / plugin / DoxygenToolkit.vim
我尝试将其更改为cpp使用的选项,但这并未改变任何内容。
cindent
cinoptions
清空php和cpp文件。但是,DoxygenToolkit脚本使用选项c1C1
任何帮助都将不胜感激。
答案 0 :(得分:1)
只需更改
filetype plugin indent on
到
filetype plugin on
〜/ .vimrc中的。如果可行,您的缩进选项可能会在$ DIR_OF_VIM / vim / vim80 / indent / php.vim中更新。(vim80表示我的vim版本)。
:verbose set autoindent?
告诉上一次自动缩进更新。如果确实在$ DIR_OF_VIM / vim / vim80 / indent / php.vim中进行了更新。您需要在〜/ .vim / after / indent / php.vim中对其进行更新。
setlocal indentexpr=
setlocal cindent
并保留
filetype plugin indent on
在您的〜/ .vimrc中。
祝你好运。