vi.html (1024B)
1 +++ 2 date = '2024-10-27T00:00:00+09:00' 3 draft = true 4 title = 'vi -- テキストエディタ' 5 +++ 6 <time>2024-10-27</time> 7 <h2>コマンドの実行</h2> 8 <p> 9 バッファにコピーした任意のテキストをコマンドとして実行できる。</p> 10 <ul> 11 <li> 12 コマンドをどこかの行に入力。 13 </li> 14 <li> 15 コマンドをバッファ<code>q</code>へコピー: 16 <code>0"qy$ 17 </code> 18 </li> 19 <li> 20 バッファ<code>q</code>内のコマンドを実行: 21 <code>@q 22 </code> 23 </li> 24 </ul> 25 <p> 26 例えば単語をhtmlの<code>code</code>タグで囲むコマンド: <pre><code>i<code><u><ctrl-v><esc></u>lea</code><u><ctrl-v><esc></u> 27 </code></pre> 28 をどこかに入力し、その行でコマンドモードに移行し、<code>0"qy$</code>とすると<code>q</code>バッファに上のコマンドがコピーされるので、<code>code</code>タグで囲みたい単語の先頭に移動し、<code>@q</code>と入力するとその単語が<code>code</code>タグで囲まれる。 29 30