エディター(Atom、Notepad ++、Kate、VIM、Sublime、Textpadなど)およびIDE(NetBeans、IntelliJ IDEA、Eclipse、Visual Studioなど)で列を選択する方法[終了]


215

エディターやIDEで列を選択して、一部の文字を列削除、挿入、または置換するにはどうすればよいですか?

編集者:

  • 原子
  • メモ帳++
  • ケイト
  • VIM
  • 荘厳な
  • Emacs
  • テキストパッド
  • エメラルドエディター
  • UltraEdit
  • MCEdit
  • jEdit
  • Nedit

IDE:

  • NetBeans
  • 日食
  • Visual Studio
  • IntelliJ IDEA
  • フラッシュビルダー
  • アプタナスタジオ

残念ながら、これはAtomへの回答を許可せずに閉じられました。この質問は素晴らしいリソースです。エディターを追加するには、再度開く必要があります。
MountainX

VTRing:「プログラマーが一般的に使用するソフトウェアツール」についての話題です。スコープも明確に定義され、管理可能です。
ivan_pozdeev

回答:


215
  • Notepad ++、Visual Studio、その他:Alt+ drag
  • vim:Ctrl+ vまたは(奇妙なことに)クワッドクリックドラッグ。ウィンドウの場合:Ctrl+ QCtrl+ Vは貼り付けの標準であるため)

マウスを使用してテキストの列のブロックを選択し、システムのクリップボードにコピーする方法(中クリックして貼り付けるか、Ctrlキーを押しながらVキーを押して貼り付ける方法)をご存知ですか?
klokop

37
Notepad ++、Visual Studio、その他:Shift + Alt +矢印キーを使用して、マウスがなくても列を選択できます。
Brian Koser、

クアッドクリックドラッグの場合は+1。私はVimユーザーがマウスを「想定」しているわけではないことを知っていますが、マウスで選択することが役立つ場合があると思います。
echristopherson

EditPlusの場合、列ブロックを選択するにはAlt + Cを使用します。
Ajay Takur 2013年

コメントであるべき編集から:「長い行を折り返す」をオフに切り替えてください
Gustav Bertram '27

77

ケイトでトグル Ctrl+ shift+ B


1
ありがとう...これはケイト(ubuntu)で完璧に動作します。
2013年

6
FTR、これはkdevelopにも適用されます。
kikeenrique 2013年

1
この切り替えに注意してください。デフォルトの選択モードに戻るには、Ctrl + shift + Bもう一度押す必要があります。
fedorqui 'SO stop harming' 14

そして、私と同じように、編集メニューで検索していた場合、ケイトでは「ブロック選択モード」と呼ばれています。
ReneSac

3
ケイトは垂直挿入をサポートしていないようです、または私は何か間違っていますか?「ブロック選択モード」に切り替え、一連の行の最初の列(最初の文字の左側)を選択して、何かを入力しました。意外と最後の行のプレフィックスとしてしか登場しません!
チャッキー

61

Netbeans 7.1では、Ctrl+ shift+を使用して列(長方形の選択)を選択できますR長方形選択ボタンの切り替えコードエディターにはボタンもあります。

これは長方形の選択がどのように見えるかです: 長方形の選択のスクリーンショット


3
長方形の選択範囲をインデントするにはどうすればよいですか?

1
MacではCmd+ shift+ rです。
stiemannkj1 2014年


38

Eclipseは、長方形の選択を選択できるようにするために、列モードのプラグインを必要としていました。

列モード

Eclipse 3.5以降では、「Alt+ Shift+ +」と入力するだけです。Aそのニュースと注目すべきセクションを参照してください。(OS Xでは、オプション-コマンド-Aです。)

ブロック(別名列または長方形)選択モード

または、 ' Editor Presentation'アクションセット([ ウィンドウ ] > [パースペクティブのカスタマイズ ]メニュー)をアクティブにして、ブロック選択モードを切り替えるためのツールバーボタンを取得します。

AmbroseChapelがコメントに追加:

これはトグルです。

列選択は、ユーザーが出入りするモードです。つまり、Eclipseは、すべてのマウス選択が列でなければならないモードに切り替わり、(同じコマンドを再度使用して)戻るまでそのモードを維持します。
特定のキーが押されている間だけ列の選択が有効になる他のエディターとは異なります。


クイックノート:Eclipseでは、これはトグルです。列選択は、ユーザーが出入りするモードです。つまり、Eclipseは、すべてのマウス選択が列でなければならないモードに切り替わり、(同じコマンドを再度使用して)戻るまでそのモードを維持します。特定のキーが押されている間だけ列の選択が有効になる他のエディターとは異なります。
AmbroseChapel

22

vimカラムでは、ビジュアルモードはCtrl+ vです。それがあなたが意味したことなら?


5
Ctrl + Vは標準のクリップボード貼り付けコマンドなので、WindowsバージョンではCtrl + Qを使用します。
Andrew Cowenhoven 2009

4
@Andrew:「Windowsバージョン」とは、gVimに同梱されているデフォルトの.vimrcを意味することに注意してください。$ VIMRUNTIME / mswin.vimの適切な行をコメント化することにより、デフォルトのvimの動作をCtrl + Vに戻すことができます。
10

20

SublimeText 2

マウスを使う

プラットフォームごとに異なるマウスボタンが使用されます。

OS X

Left Mouse Button + Option
OR: Middle Mouse Button
Add to selection: Command
Subtract from selection: Command+Shift

ウィンドウズ

Right Mouse Button + Shift
OR: Middle Mouse Button
Add to selection: Ctrl
Subtract from selection: Alt

Linux

Right Mouse Button + Shift
Add to selection: Ctrl
Subtract from selection: Alt

キーボードを使用する

OS X

ctrl+ shift+

ctrl+ shift+

ウィンドウズ

ctrl+ alt+

ctrl+ alt+

Linux

ctrl+ alt+

ctrl+ alt+

ソース:SublimeText2ドキュメント


Sublime Text 3
drevickoも

16

あなたはemacsを明示的に述べていませんでしたが、多くの編集者を強調してきたので...

emacsでは、これに長方形を使用できます。列は幅1の長方形です。

四角形を作成するには、四角形の左上と右下にマークを付けます(右下のマークは、四角形に含まれるさらに右のポイントの右側にあります。その後、次の方法で操作できます。

C-x r k
長方形のリージョンのテキストを削除し、その内容を「最後に削除された長方形」(kill-rectangle)として保存します。

C-x r d
長方形のテキスト(delete-rectangle)を削除します。

C-x r y
ポイント(yank-rectangle)に左上隅がある最後に削除された四角形をヤンクします。

C-x r o
長方形の領域(open-rectangle)のスペースを埋めるために、空白スペースを挿入します。これにより、region-rectangleの以前のコンテンツが右方向にプッシュされます。

M-x clear-rectangle
内容をスペースで置き換えることにより、長方形の領域をクリアします。

M-x delete-whitespace-rectangle
長方形の左端の列から開始して、指定された長方形の各行の空白を削除します。

C-x r t string RET
各行で長方形の内容を文字列に置き換えます。(string-rectangle)。

M-x string-insert-rectangle RET string RET
長方形の各行に文字列を挿入します。


ありがとう、これは素晴らしいです!cua-modeを有効にすると、Cxが領域をカットするため、Cx CxまたはSCfに置き換える必要があることに注意してください。
TextGeek

10

IntelliJ IDEA、あなたが選択モードを切り替えることができますAlt+ Shift+ Insertの組み合わせ。マウスの中央ボタン(スクロールホイールボタン)を押したままドラッグして列を選択することもできます。


9

上のケイト

Ctrl+ Shift+ Bでは、クリックして貼り付けるだけで、列を追加することもできます。

Google翻訳からコピーしたテキストファイルを並べて表示して保存するときに使用しました。



5

マウスを使用したTextMateの場合:選択を開始しalt、カーソルを移動する間、押したままにします。

マウスを使用しない場合:まず、通常は矢印と矢印を使用して選択し、次にaltカーソルを押して移動します。


5

Notepad ++では、Ctrl + Alt + Shiftを押しながら特定の列を選択し、マウスボタンを左クリックしてドラッグして選択できます。


2
実際には、Ctrlキーを押し続ける必要はありません。Shift + Alt +マウス(または矢印キー)をドラッグするだけで十分です。
ファビオはモニカを復活させる


4

TextPadの場合:

マウスで、左クリック+ Alt +ドラッグ。最初にAltを使用してからクリックアンドドラッグすると機能しないことに注意してください(少なくとも私にとっては)。Altの代わりにCtrl + Altも機能します。

純粋なキーボード、マウスなしの場合、Ctrl + Q、Bでブロック選択モードを有効にします。または、Alt、C、Bのシーケンスを使用して、[構成]メニューから実行します。

警告1:ワードラップが有効になっている場合、ブロック選択モードは使用できません(これはある程度論理的です)。最初にワードラップを無効にします。これは私にいくつかの問題を引き起こしていました、そしてこれは私に答えを与えました。

警告2:入力して選択したすべての行にテキストを挿入する場合は、編集、ブロックの塗りつぶしを使用する必要があります。他のエディターでは直接入力できます。


3

テキストパッドで。

ページの左上に移動します。「Shiftキーを押しながら右矢印キーを使用して列を選択します。今度は「下矢印」キーをクリックします。列全体が選択されます。


2
「ブロック選択モード」を有効にするには、CTRL + Qを押してからBを押します。これをもう一度オフにしてください。
Michael Hinds

1
私のバージョンのテキストパッドでは、下に押しても列全体が選択されませんでしたが、ブロック選択モードでは、Shiftキーを押しながらページを下にして列をすばやく選択できました。マウスでのalt-selectよりはるかに速い
dibs487

2

jEdit:

キーボードの場合:Alt-\Opt-\Mac OS Xでは)を押して、長方形と通常の選​​択モードを切り替えます。次に、Shiftプラス矢印キーを使用して選択範囲を広げます。必要に応じて、別のモードAlt-\Opt-\Mac OS X)で通常の選択モードに切り替えることができます。

マウスの場合:上記のようにAlt-\Opt-\Mac OS Xの場合)を使用して長方形の選択モードを切り替え、通常どおりドラッグします。またはCtrl-drag(CmdMac OS Xでは-drag)。必要に応じて、別のモードAlt-\Opt-\Mac OS X)で通常の選択モードに切り替えることができます。

実際には、長方形以外の選択を通常の方法で行ってから、Alt-\Opt-\Mac OS Xで)を押して長方形に変換することもできます。


2

MCEditで、Shift+ F3(つまりF13)またはF9-> Edit-> Mark列を切り替えます。

PSこの場合、MCEditはMidnight Commander用に作成されたエディターです。


2

Sublime3(Windows)の場合:

一部のユーザーは、ウィンドウでCtrl+ Alt+ を使用して画面が反転している場合があります。これを解決するには、

設定->キー割り当て-ユーザー

そして、かっこを閉じる直前のファイルの最後に次の2行を追加します。

{ "keys": ["ctrl+alt+pageup"], "command": "select_lines", "args": {"forward": false} },

{ "keys": ["ctrl+alt+pagedown"], "command": "select_lines", "args": {"forward": true} } 

または、独自のキーを使用します。


これは、Mart Van de Venの回答に対するコメントであり、独立したものではありません。
Fabioはモニカを復活させます

2

Cygwin-X(またはそのための任意のプラットフォーム)でNeditを使用している場合は、Ctrlキーを押しながら左マウスでテキストを選択します。

さらに、選択した「ボックス」を、マウスの左ボタンを押して挿入モードでドラッグするか、Ctrl+ を使用して上書きモードでドラッグできますleft-mouse button


1

ではNedit選択した列にいくつかの操作を行うことができます。

CTRL + LEFT-MOUSE->長方形のテキスト領域をマーク

エリアで押したミドルマウス->他のテキストを押しのけてテキストエリアを移動

CTRL + MIDDLE-MOUSEがマークされた領域で押された->テキストを上書きしてテキスト領域を移動し、元の位置からテキストを削除する

マークされた領域でCTRL + SHIFT + MIDDLE-MOUSEが押された->テキストを上書きしてテキスト領域をコピーし、テキストを元の位置から維持する


1

Flash Builder(v 4.5以降)およびAptana Studio(少なくともv 2.0.5)には、ブロック選択を切り替えるためのツールバーボタンがあります。「出現箇所をマーク」ボタンと「空白文字を表示」ボタンの間です。Alt+ Shift+ Aショートカットもあります。当然のことながら、これは基本的にEclipseと同じですが、完全を期すためにここに含めます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.