Vim中PHP文件的Doxygen注释中的不需要的空间

时间:2013-05-26 16:53:50

标签: vim doxygen file-type

我使用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

cpp - cindent php - nocindent - 我将它修改为cindent,但它没有任何区别。

cinoptions

清空php和cpp文件。但是,DoxygenToolkit脚本使用选项c1C1

任何帮助都将不胜感激。

1 个答案:

答案 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中。

祝你好运。