web-dev-qa-db-ja.com

Textmateは行末に複数行のテキストを追加します

Textmateでは、Optionキーをクリックして押したままマウスでドラッグすることで、一度に複数の行にテキストを追加できます。私は次の行を持っていると言います:

foo 1: 
foo 2:
foo 3:

オプションをクリックして押したまま、行を下にドラッグして各行の終わりにあるテキストを選択し、「bar」と1回入力すると、次のようにすべての行に追加されます。

foo 1: bar
foo 2: bar
foo 3: bar

素晴らしい。

私が遭遇する問題は、私の行が同じ長さではない場合です。

foo 19: 
foo 37842342346: 
foo 503: 

ここで、各行の終わりにテキストを追加する場合は、手動で追加するか、最長の行が上書きされないように十分なスペースを選択する必要があります。

foo 19:          bar
foo 37842342346: bar 
foo 503:         bar

これにより、それを必要としない行に多くの不要な空白が生じます。確かに、正規表現検索を実行して、スペースの複数の出現箇所すべてを1つに置き換えることは簡単にできましたが、それを行わなくても、行末のすべてを一度に選択する方法があるかどうか疑問に思いました。

何か案が?

ありがとう!

9
Yuval

編集するすべての行を選択して、入力します a。各行を同時に編集できるようになります。

このコマンドは"選択範囲の各行を編集"と呼ばれ、"テキスト"メニューにあります。

11
romainl

Textmate 2で、垂直方向の複数行を選択します(⇧-↓複数の行を選択してから、オプションキーを「タップ」します垂直方向の選択を行う)

今..行の終わりに移動するだけです(⌘→)-ブーム!各行の終わりを編集できます!

Lorem ipsum dolor、これを各に追加!! 
 consectetur、これを各に追加!! 
 eiusmod tempor incididuntを実行、これを各に追加!! 

詳細については、このスクリーンキャストを参照してください http://d.pr/9rBS

6
tim