最初にすべきことは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 は素晴らしいです。