相关疑难解决方法(0)

如何在VI中整理HTML文件的缩进?

如何修复他的巨大html文件的缩进,这些文件都搞砸了?

我尝试了通常的"gg = G"命令,这是我用来修复代码文件缩进的命令.但是,它似乎不适用于HTML文件.它只是删除了所有格式.

我也试过设置"gg=G,看看是否欺骗它认为这是一个XML文件会有所帮助,但它仍然没有做到.

html vi vim indentation

123
推荐指数
8
解决办法
10万
查看次数

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

我已经使用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)

html php vim indentation

49
推荐指数
5
解决办法
4万
查看次数

在Vim中使用AStyle

我试图让AStyle使用Vim,以便我可以使用"="键重新缩进代码的各个部分.例如,我希望能够=iB使用AStyle而不是内置的压头来键入我的惯常缩进当前代码块.

我尝试在我的vimrc中设置equalprg = astyle,但问题是astyle只接收选定的块,但认为它正在接收整个文件.因此,当我尝试仅缩进嵌套类时,缩进完全关闭.

我知道我总是可以一次重新格式化整个文件,但有没有办法在vim中使用astyle,它完全复制了vim的原始格式化行为(所有我的=运动命令都工作 - 以及使用astyle的autoindent的奖励积分! )?

vim formatting coding-style

7
推荐指数
1
解决办法
4355
查看次数

如何在VIM for Windows中使用gg = G命令来处理来自gui的XML文件?

我在Windows XP上安装了VIM.我想使用GUI /命令行格式化XML文件?怎么做 ?

我去了这篇文章但是gg=G从gui 输入那个命令的位置?

vi vim indentation

4
推荐指数
1
解决办法
4777
查看次数

缩进后返回到VIM中的最后一个光标

gg=G用来自动格式化VIM中的整个文件.整个文件缩进后,光标返回到文件的开头.

如何让VIM将光标返回到最后位置?假设我在第45行调用了命令,我希望VIM在缩进文件后将我返回到此行.

编辑:如果有人有兴趣,我确实将以下命令添加到我的.vimrc

" Autoformat document                                                                                                                     
nnoremap F gg=G''
Run Code Online (Sandbox Code Playgroud)

因此,通过使用Shit+f我现在可以重新格式化整个文档并保持相同的光标.

vim indentation

2
推荐指数
1
解决办法
332
查看次数

格式化shell脚本

我有1000行shell脚本和所有kepywords

if/else,while,HERE文件

任何人都可以告诉格式化脚本的最佳方法,因此脚本看起来很好.

我在vim中尝试VG =但也取代了HERE文档内容.

bash shell

1
推荐指数
1
解决办法
4123
查看次数

标签 统计

vim ×5

indentation ×4

html ×2

vi ×2

bash ×1

coding-style ×1

formatting ×1

php ×1

shell ×1