UPD: 第二部
Surround.vimプラグインとは何ですか? 著者が彼について語るのは、ティム・ポープです。
Surround.vimは、ブラケット、引用符、XMLタグなど、「サラウンド」するすべてのものと連携します。 プラグインは、そのような周囲の要素のペアを簡単に削除、変更、追加できるキーボードショートカットを提供します。
たとえば、htmlタグで文字列をすばやくラップしたり、中括弧のペアを削除したり、単語を引用符で囲んだりできます。
以下に、環境を削除、変更、または追加する方法の例をいくつか示します。 シンボル| カーソル位置を示します。
環境の削除の例:
環境はdsコマンドで削除できます。 「ds」をダイヤルすると、削除対象のエントリが期待されます。 引用符を使用できます: '、 "、または`、角かっこ:、(、)、{、}、[、]、<、>、および特別なターゲット' t '。これにより、htmlタグが内部から削除されます。
Text Command New Text --------------- ------- ----------- 'Hello W|orld' ds' Hello World (12|3+4*56)/2 ds( 123+4*56/2 <div>fo|o</div> dst foo
どれだけ簡単かわかりますか? 3回クリックするだけです。 これを、昔ながらの方法で行動する方法と比較してください。
Text Command New Text --------------- ------- ----------- 'Hello W|orld' F'x,x Hello World (12|3+4*56)/2 Bxf)x 123+4*56/2 <div>fo|o</div> Bdf>wdf> foo
He、同意しますか? (私が考えていなかった面倒な翻訳のほかの方法-およそPer。)
環境の変化の例:
それらを変更するには、csコマンドがあります。 「ds」と同様に、置換ターゲットの導入が必要であり、次に置換対象が必要です。 このチームにはさらにいくつかの目標があります。 単語には目標w、周囲の文字を含む単語にはW、文には目標、段落にはpがあります。
Text Command New Text --------------- ------- ----------- "Hello |world!" cs"' 'Hello world!' "Hello |world!" cs"<q> <q>Hello world!</q> (123+4|56)/2 cs)] [123+456]/2 (123+4|56)/2 cs)[ [ 123+456 ]/2 <div>foo|</div> cst<p> <p>foo</p> fo|o! csw' 'foo'! fo|o! csW' 'foo!'
環境を追加する例:
ターゲットを入力するのを待機しているcsコマンド、または標準のVIM移動を引数として使用するysコマンドを使用して、環境を追加できます。 特別なコマンド「yss」は行全体を囲み、「ySS」は周囲の要素を別々の行に配置し、さらにインデントを追加します。
Text Command New Text --------------- ------- ----------- Hello w|orld! ysiw) Hello (world)! Hello w|orld! csw) Hello (world)! fo|o ysiwt<html> <html>foo</html> foo quu|x baz yss" "foo quux baz" foo quu|x baz ySS" " foo quux baz i "
<CTRL-s>の組み合わせを使用して、環境を入力モードで追加することもできます。
CTRL-sに注意してください。 多くの端末では、これにより出力が停止し、セッションがフリーズします! これが発生した場合は、CTRL-qを使用して解凍します。 CTRL + sの組み合わせを端末から削除するには、端末設定ファイル(.bashrc、.kshrcなど)に「stty stop ''」という行を追加します。
( ): Command New Text ------- ------------ <CTRL-s>" "" <CTRL-s><CTRL-s><html> <html> | </html>
これらの組み合わせを試してみてください! あなたはホッケー選手になることができず、ゲームを見ているので、自分で試してみる必要があります!
プラグインコマンドの完全なリストは次のとおりです。
Normal mode ----------- ds - delete a surrounding cs - change a surrounding ys - add a surrounding yS - add a surrounding and place the surrounded text on a new line + indent it yss - add a surrounding to the whole line ySs - add a surrounding to the whole line, place it on a new line + indent it ySS - same as ySs Visual mode ----------- s - in visual mode, add a surrounding S - in visual mode, add a surrounding but place text on new line + indent it Insert mode ----------- <CTRL-s> - in insert mode, add a surrounding <CTRL-s><CTRL-s> - in insert mode, add a new line + surrounding + indent <CTRL-g>s - same as <CTRL-s> <CTRL-g>S - same as <CTRL-s><CTRL-s>
Surround.vimのインストール方法は?
1. Surround.zipをダウンロードします 。 アーカイブにはプラグインとドキュメントが含まれています。
2.サラウンド.zipを〜/ .vimフォルダー(Unix / Linux)または〜\ vimfiles(Windows)に解凍します。
3. Vimを再起動します(または、UNIXではコマンド「:so〜/ .vim / plugin /サラウンド.vim」、Windowsでは「:so〜/ vimfiles / plugin /サラウンド.vim」でスクリプトを接続します)。
4. Unixでは「:helptags〜/ .vim / doc」を、Windowsでは「:helptags〜/ vimfiles / doc」を使用してヘルプタグを生成します。