最初にすべきことはvimtutor、数回試して完了することです。基本がカバーされたら、プラグインで遊び始めることができます…</p>
SnipMateは TextMate のスニペットにインスパイアされており、とても美しいです。デフォルトで多くの HTML スニペットがあり、独自のスニペットを追加するのは非常に簡単です。それを使用するには、入力してdivからヒットTabして取得します。
<div id="|">
</div>
""ID を入力する準備ができている間にキャレットを使用します。もう一度Tab押して、キャレットを空白行に移動します。
<div id="myId">
|
</div>
美しい。ただし、多くのエディターにはこの機能があります。
大量の HTML を作成する必要がある場合 (たとえば、1 日に数通のメールやニュースレターなど)、SparkUpという別のプラグインを使用すると、数回のキーストロークと CSS の知識だけで複雑な HTML を作成できます。次のように入力して開始します。
table[id=myTable] > tr*3 > td*2 > img
次に<C-e>( CtrlE) を押して次を取得します。
<table cellspacing="0" id="myTable">
<tr>
<td>
<img src="|" alt="" />
</td>
<td>
<img src="" alt="" />
</td>
</tr>
<tr>
<td>
<img src="" alt="" />
</td>
<td>
<img src="" alt="" />
</td>
</tr>
<tr>
<td>
<img src="" alt="" />
</td>
<td>
<img src="" alt="" />
</td>
</tr>
</table>
最初の空の中にキャレットを入れます""。<C-n>とを押し<C-p>て、次/前のフィールドに移動します。
魔法の。ただし、プラグインはより多くのエディターで利用できます。
信じられないほど便利な text オブジェクトと Surround.vim を 2 番目に使用します。
もう 1 つの優れた機能は、:help visual-blockテキストの列を選択できるビジュアル ブロック モード ( ) です。あなたが持っているとしましょう:
<ul>
<li><p>My text doesn't mean anything</p></li>
<li><p>My text doesn't mean anything</p></li>
<li><p>My text doesn't mean anything</p></li>
<li><p>My text doesn't mean anything</p></li>
</ul>
カーソルを>最初の の上に置き、<li>次にヒット<C-v>して、カーソルを下の 4 番目に移動します<li>。の直前Iに (大文字の I) を押して INSERT モードに入り、次のように>入力class="myElement"し<Esc>て取得します。
<ul>
<li class="myElement"><p>My text doesn't mean anything</p></li>
<li class="myElement"><p>My text doesn't mean anything</p></li>
<li class="myElement"><p>My text doesn't mean anything</p></li>
<li class="myElement"><p>My text doesn't mean anything</p></li>
</ul>
ほら!
真剣に、Vim は素晴らしいです。