VSコードでの列の選択


228

VS Codeはテキストの列の選択をサポートしていますか?私はまだこの機能を見つけていないので、どこかに隠されているのではないかと思っています。Altを押しながらテキストを選択することには慣れていますが、VS Codeはこのように動作しません。


9
確かです。Altキーを押しながら、テキストの列を選択します。覚えている限りそこにありました。
ChiliYago

1
0.10.11はテキストの列を選択しません。機能も探していました。
slestak

いくつかの作業があるように見えますが。 github.com/Microsoft/vscode/issues/4092
slestak

6
2018年4月(バージョン1.23)から、マウスの中ボタンを使用して複数の列を選択できます。code.visualstudio.com/updates/...
ブルーレイ

VS Codeには実際の列選択はありません。比較:実際の列選択VSCodeの奇妙な列選択ではありません。実際の列選択を追加できるように、VSCodeが仮想空間サポートするのを待機しています。
-gman

回答:


302

Visual Studio Codeバージョン1.0では、Shift+ を押しながら列を選択Altし、マウスでクリックしてドラッグできるようになりました。これは、キーボードのみを使用して、Ctrl+ Shift+ Altを押しながら矢印キーを使用して実行することもできます。


33
本当に「クリック、Shift + Alt +ドラッグ」です。VS classicの「alt + drag」よりもはるかに便利ではありません。VS CodeをVSとまったく同じように機能させる方法はありますか?
スティーブ

9
@Steve File > Preferences > Keyboard Shortcuts。次に、を検索しcursorColumnSelect、キーボードショートカットを変更できます。これは、VS Codeバージョン1.22で行われます。注目すべきは、+ +ドラッグでcolumnSelect変更する必要があるものですが、現時点では、Electronでマウスボタンダウンイベントを登録する方法はありません。ShiftAlt
tom_mai78101

9
これは、これまで列選択があったエディターの定義による列選択ではありません。VSCodeは、実際には列ではないため、仮想空間に列を配置しないため、役に立たなくなります。実際の列選択実際には列選択ではないVSCodeの奇妙な
-gman

2
@FranklinYu、Visual Studioの(ないvscode) emacsのインテリ-J メモ帳++slickedit、そしてより多くは、少なくともので、実際の列の編集を使用してい... 80年代後半の短いです。それが最初だと言っているのではなく、ちょうど私がこの機能を使い始めて必要とし、それが欠けているエディターが私を妨げることを発見したときです。
gman

7
私はそれをGoogleと私はこれを行う必要があり、毎回ここに来ているという事実は、このショートカットだけで十分ではないことを意味...
アレックスR

77

macOS: Shift+ Optionとマウス、または Shift+ Option+ Cmdと矢印キー


1
私にとっては、Shift + Cmdとマウスです。多分それは変わった?
ラースニスト

1
OSXではShift + Cmdであるため、回答を更新してください。
ケビンファールギア

2
変更されていません。あなたは、あなたが選んだので、Shiftキー+ Cmdをある「選択を> CMDにスイッチ+マルチカーソルのためにクリックして」
エリック・

@Eric私は基本的にデフォルトがあり、そのオプションを選択していません。それは、Mac 10.14のvscodeインサイダー1.31のShift + Cmdです
Peter Nore

デフォルトはShift + Optionです。「選択」>「Cmd +クリックしてマルチカーソルに切り替える」を選択すると、Shift + Cmdに変わります。次に、「選択」>「Alt +クリックしてマルチカーソルに切り替える」を選択すると、元に戻ります。
DrStrangepork

8

複数行の選択を列選択に変換するVisual Studio Codeの拡張機能を公開しまし。TextMateのToggle Column Selectionコマンドを模倣し、VSCodeのcommandoptionshift+矢印キーへの代替アプローチとして機能します。


AutoHotKeyの例の上部にこの行がないSetTitleMatchMode, 2ため、ワイルドカードタイトルを使用できます。VSCodeウィンドウが表示されますFilename.txt - MyFolder - Visual Studio Code
ジャック

@Jack私は実際にAutoHotKeyがどのように機能するのかよく知らない(これらの指示は他の誰かからのPRから来た)。しかし、VSCodeだけでなく、現在すべてのアプリでホットキーがトリガーされると言っているようですね。ただし、ウィンドウタイトルの情報はユーザーが構成できることを知っているので、ウィンドウタイトルの一致をあまり厳しくしたくないでしょう。
エリックP.ハンセン

現在のところ、正確なテキストが見つからないため、まったくトリガーされませんVisual Studio Code。タイトルにテキストが含まれていることを検索するために、タイトル一致モードを2に設定する必要があります。
ジャック

@ジャックヒントをありがとう!READMEを更新しました。うまくいけば今は指示がうまくいくが、最近はWindowsマシンにアクセスできないのでテストできない。
エリックP.ハンセン


1

Macでは、キーボードのみを使用するには、Cmd+ Shift+ を使用してからOpt矢印キーを使用する必要がありました。

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