当前位置:  开发笔记 > 编程语言 > 正文

使用Vim正确缩进HTML和PHP的缩进

如何解决《使用Vim正确缩进HTML和PHP的缩进》经验,为你挑选了5个好方法。

我已经使用Vim一段时间了,我无法在PHP文件中使用正确的HTML缩进.

例如,我想要的是每个孩子缩进一个标签而不是它的父标签,如下所示.


使用PHP-correct-Indent脚本,代码的格式如下:


即使使用缩进的HTML然后我添加PHP代码,缩进也会被忽略,移动新的HTML代码行而不会有任何缩进.

那么,有什么方法可以使用Vim获得我想在PHP文件中使用HTML的缩进格式?



1> steve..:

这仍然困扰着我.我只是决定最好的解决方法(对我个人而言)是这样的:

:set filetype=html

然后突出显示您的文字并点击=.繁荣!HTML格式化成功.(不太理想,我知道,但至少它有效.)


要获得更好的PHP支持,您可以尝试:设置ft = phtml

2> Brian Carper..:

在Vim Wiki上有一组vimrc指令,称为带有HTML的PHP​​的更好的缩进支持,它将根据块使用正确的插件.

还有一个Vundle/Pathogen插件使用相同的代码,但更容易安装和保持.vimrc清洁.

病原

cd ~/.vim/bundle
git clone https://github.com/captbaritone/better-indent-support-for-php-with-html.git

Vundle

放在.vimrc中

Bundle 'captbaritone/better-indent-support-for-php-with-html'

在vim中运行

:BundleInstall



3> alessioalex..:

在仔细研究了所有解决方案后,我发现了这个插件:

http://www.vim.org/scripts/script.php?script_id=604

它似乎解决了我的问题!!!!!


缺少说明,将其放在`〜/ .vim/indents`文件夹中
@ mblackwell8您可以编辑`php.vim`文件,第27行,以控制缩进间距.您可以将其设置为您喜欢的空格数,或者如果有选项卡,只需删除该行.

4> gitaarik..:

对我来说,如果我先做:set ft=html,那就行得很好:set syn=php.



5> shin..:

在php + html中我发现以下内容对我有好处.

:set ft=html # Change the file type to html
=G # to indent all lines 
:set ft=phtml # Change the file type to phtml
=G # to indent all php lines

推荐阅读
360691894_8a5c48
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有