如何修复他的巨大html文件的缩进,这些文件都搞砸了?
我尝试了通常的"gg = G"命令,这是我用来修复代码文件缩进的命令.但是,它似乎不适用于HTML文件.它只是删除了所有格式.
我也试过设置"gg=G,看看是否欺骗它认为这是一个XML文件会有所帮助,但它仍然没有做到.
我已经使用Vim一段时间了,我无法在PHP文件中使用正确的HTML缩进.
例如,我想要的是每个孩子缩进一个标签而不是它的父标签,如下所示.
<?php
if(isset($sports)) {
//Do something
?>
<div>
<label>Uniform Size</label>
<ul>
<li class="left"><label for="s" class="small">S</label><input type="radio" name="size[]" value="S" id="s" class="radio" /></li>
<li class="left"><label for="m" class="small">M</label><input type="radio" name="size[]" value="M" id="m" class="radio" /></li>
<li class="left"><label for="l" class="small">L</label><input type="radio" name="size[]" value="L" id="l" class="radio" /></li>
<li class="left"><label for="xl" class="small">XL</label><input type="radio" name="size[]" value="XL" id="xl" class="radio" /></li>
</ul>
</div>
<?php
}
?>
Run Code Online (Sandbox Code Playgroud)
使用PHP-correct-Indent脚本,代码的格式如下:
<?php
if(isset($sports)) {
//Do something
?>
<div>
<label>Uniform Size</label>
<ul>
<li class="left"><label for="s" class="small">S</label><input type="radio" name="size[]" value="S" id="s" class="radio" /></li> …Run Code Online (Sandbox Code Playgroud) 我试图让AStyle使用Vim,以便我可以使用"="键重新缩进代码的各个部分.例如,我希望能够=iB使用AStyle而不是内置的压头来键入我的惯常缩进当前代码块.
我尝试在我的vimrc中设置equalprg = astyle,但问题是astyle只接收选定的块,但认为它正在接收整个文件.因此,当我尝试仅缩进嵌套类时,缩进完全关闭.
我知道我总是可以一次重新格式化整个文件,但有没有办法在vim中使用astyle,它完全复制了vim的原始格式化行为(所有我的=运动命令都工作 - 以及使用astyle的autoindent的奖励积分! )?
我在Windows XP上安装了VIM.我想使用GUI /命令行格式化XML文件?怎么做 ?
我去了这篇文章但是gg=G从gui 输入那个命令的位置?
我gg=G用来自动格式化VIM中的整个文件.整个文件缩进后,光标返回到文件的开头.
如何让VIM将光标返回到最后位置?假设我在第45行调用了命令,我希望VIM在缩进文件后将我返回到此行.
编辑:如果有人有兴趣,我确实将以下命令添加到我的.vimrc
" Autoformat document
nnoremap F gg=G''
Run Code Online (Sandbox Code Playgroud)
因此,通过使用Shit+f我现在可以重新格式化整个文档并保持相同的光标.
我有1000行shell脚本和所有kepywords
if/else,while,HERE文件
任何人都可以告诉格式化脚本的最佳方法,因此脚本看起来很好.
我在vim中尝试VG =但也取代了HERE文档内容.