Visual Studio Codeで行を複製するためのショートカットを見つけようとしています(1.3.1を使用しています)明らかなCTRL+ を試しましたDが、うまくいかないようです。
CTRL + D
他のIDEに対して選択された次のオカレンスを選択するだけです。
Visual Studio Codeで行を複製するためのショートカットを見つけようとしています(1.3.1を使用しています)明らかなCTRL+ を試しましたDが、うまくいかないようです。
CTRL + D
他のIDEに対して選択された次のオカレンスを選択するだけです。
回答:
[ ファイル] > [ 設定] > [ キーボードショートカット]をクリックします。
検索するcopyLinesDownAction
か、copyLinesUpAction
キーボードショートカットで
通常はSHIFT+ ALT+↓
Ubuntuの更新:
UbuntuはそのショートカットをVSCodeに表示されないように隠しているようです(つまり、おそらく独自に使用しています)。GitHubにその問題があります。
Ubuntuで作業するには、独自のショートカットを定義する必要があります。たとえば、ctrl+ shift+ alt+ jとCTRL+ SHIFT+ ALT+ kを使用して行をコピーするには、次のkeybindings.json
ようにします。
[
{ "key": "ctrl+shift+alt+j", "command": "editor.action.copyLinesDownAction",
"when": "editorTextFocus && !editorReadonly" },
{ "key": "ctrl+shift+alt+k", "command": "editor.action.copyLinesUpAction",
"when": "editorTextFocus && !editorReadonly" }
]
Ctrl
+ Shift
+ Up Arrow
/ Down Arrow
ショートカットがウィンドウを別のワークスペースに移動するようにマッピングされています。でこれを変更し、Ubuntu -->System Settings --> Keyboard --> Shortcuts --> Navigation
を押しBackspace
て不要なショートカットを削除できます。
複製は、何も選択されていない行にカーソルを置いたCTRL+ CおよびCTRL+ によって実現できますV。
editor.emptySelectionClipboard
オプションがfalse
(私の優先構成)に設定されている場合、これは機能しません。
Ubuntu:
次を使用:Shift+ Alt+(↓または↑)
v1.40に新しいコマンドがあります:editor.action.duplicateSelection
キーバインドにバインドされていません。
重複した選択
Duplicate Selectionという名前の新しいアクションを追加しました。実行すると、現在の選択が複製され、結果が選択されます。何も選択されていない場合、現在の行は複製され、すべてシステムクリップボードに書き込まれません。
https://github.com/microsoft/vscode-docs/blob/vnext/release-notes/v1_40.mdから
特定の状況で役立つ場合があります。
別の2つの非常に便利なショートカットは、崇高なテキストのように、選択した行を上下に移動することです...
{
"key" : "ctrl+shift+down", "command" : "editor.action.moveLinesDownAction",
"when" : "editorTextFocus && !editorReadonly"
},
そして
{
"key" : "ctrl+shift+up", "command" : "editor.action.moveLinesUpAction",
"when" : "editorTextFocus && !editorReadonly"
}
select
複製するために、STの行は必要ありません。
VCコードバージョン:1.22.2移動:コード->設定->キーボードショートカット(cmd + K; cms + S); 変更(編集):「次の一致に選択を追加」:「cmd +必要なもの」//これは「cmd + D」であり、cmd + Fを実行します。「行を下にコピー」に移動します。「cmd + D」//これを編集して、たとえばcmd + Dを設定します。そして、私にとってはそれだけです-私はmacを使用しています。
ウィンドウズ:
重複行下:Ctrl+ Shift+D
Vim for VSCodeがオンで特定のモード(「通常」、「挿入」、または「ビジュアル」)の場合にのみアクティブになるキーバインドを作成することができます。
、その使用を行うためにCtrl+ Shift+ PVSCodeのコマンドパレットを開くために、そして「環境設定:オープンキーボードショートカット(JSON)」を検索-開きます。このオプションを選択keybindings.jsonを。ここでは、カスタムバインディングを追加できます。
たとえば、Vimで使いやすいように微調整された行を移動/複製するための従来のVSCodeコマンドを次に示します。
[
{
"key": "alt+j",
"command": "editor.action.moveLinesDownAction",
"when": "editorTextFocus && vim.active && vim.mode == 'Normal'"
},
{
"key": "alt+shift+j",
"command": "editor.action.copyLinesDownAction",
"when": "editorTextFocus && vim.active && vim.mode == 'Normal'"
},
{
"key": "alt+k",
"command": "editor.action.moveLinesUpAction",
"when": "editorTextFocus && vim.active && vim.mode == 'Normal'"
},
{
"key": "alt+shift+k",
"command": "editor.action.copyLinesUpAction",
"when": "editorTextFocus && vim.active && vim.mode == 'Normal'"
},
]
これで、VSCodeでこれらのVim対応のコマンドを使用できるようになりました。
彼らはまだ使用したい場合はUbuntuユーザを助けるかもしれ更新↑とを↓代わりにキーの別のセットで。
Ubuntu 18.04 LTSに新しいバージョンのVSCodeをインストールAdd Cursor Above
しました。Add Cursor Below
使用したバインディングを削除Ctrlして、次のものを追加しました
Copy Line Up
Ctrl+ Shift+↑
Copy Line Down
Ctrl+ Shift+↓