我一直想知道Vim是否具有智能包装代码行的能力,因此它保持与缩进的行相同的缩进.我在其他一些文本编辑器上注意到了它,比如电子文本编辑器,发现它帮助我更容易理解我正在看的内容.
例如而不是
<p>
<a href="http://www.example.com">
This is a bogus link, used to demonstrate
an example
</a>
</p>
Run Code Online (Sandbox Code Playgroud)
它会显示为
<p>
<a href="somelink">
This is a bogus link, used to demonstrate
an example
</a>
</p>
Run Code Online (Sandbox Code Playgroud) 我已经使用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) 我在找出在我的数据库中存储一些数据的最佳方法时遇到了麻烦.我必须在数据库中存储DD/MM日期,但我不确定存储它的最佳方法,以便可以轻松地对其进行排序和搜索.
基本上,用户将能够以DD/MM格式保存重要日期,这些日期将被提醒.
DATE数据类型似乎并不完全合适,因为它包含年份,但我想不出存储此数据的另一种方式.有可能在特定年份结束所有场合,但这几乎看起来不对.
我有一个HTML文件,我想抓住文件中的所有链接并使用Vim将其保存到另一个文件中.
我知道正则表达式会是这样的:
:g/href="\v([a-z_/]+)"/
Run Code Online (Sandbox Code Playgroud)
但我不知道从哪里开始.