パート1について知っておくべきVIMプラグイン:サラウンド.vim

トピック-Peteris Krumins による記事Vimプラグインについて知っておくべきパートI:サラウンド .vimの無料翻訳。



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」を使用してヘルプタグを生成します。



All Articles