Visual Studio Codeでショートカットキーを変更する方法

Visual Studio Codeでは「選択行の複製」がshift + option + ↓(下に複製)shift + option ↑(上に複製)に設定されています。
他のAtomやSublimeTextなどのテキストエディタではcommand + shift + D(duplicateの頭文字)が一般的です。
というわけで、ショートカットキーを設定し直してみました。
ショートカットキーの変更方法
ショートカットキーの変更は専用の画面で行うので、まずはその画面に移動します。
まずはcommand + shift + Pでコマンドパレットを表示、「shortcuts」で検索して「基本設定: キーボードショートカットを開く」を選択します。

キーボードショートカットを編集するためのページが出てくるので、ここで「行を下へコピー」で検索して変更が可能です。
少しだけであればここで1つ1つ設定していってもいいのですが、後から他のPCでも同じ設定を反映させたい場合や、ネット上にある設定をすぐ反映させるためには別の方法が必要です。
検索ボックスのすぐ下にある「高度なカスタマイズを行うには、次を開いて編集: keybindings.json」というメッセージをクリックします。

すると「規定のキーバインド(左)」と「keybindings.json(右)」の2つのファイルが開きます。
左がデフォルトのショートカットキーの設定で、それを右の方で上書きしていきます。

| キー | 値 |
|---|---|
| key | 設定したいショートカットキーを入力 |
| command | 設定したい内容を入力 (キーボードショートカットファイルで右クリックして「コピー コマンド」でコピー可能) |
| when | キーボードショートカットファイルの「いつ」の部分 |
この方法で設定して、ファイルをバックアップしておけば、PCの移行をする時にもすぐにショートカットキーの移行が完了しますし、ネット上に出回っている設定をすぐ反映する事ができます。
ちなみに今回の設定は下記のコードを貼り付ければ設定できます。
keybindings.json
[
{
"key": "cmd+shift+d",
"command": "editor.action.copyLinesDownAction",
"when": "editorTextFocus"
}
]Visual Studio Codeはショートカットキーの複数押し(〇〇を押した後に〇〇を押す)にも対応しているので、使いやすいように色々設定ができそうです。

何でもEvernoteに保存したい僕のEvernoteの使い方
ウインドウを画面の上にドラッグしたときに、Mission Controlが起動するのを無効化する方法
BacklogのURLパラメータを、Keyboard Maestroのタイムスタンプ機能を使って生成してリンクを開く方法
Karabiner-Elementsの独自ルールの作成方法
Client Folder Makerでよく使うフォルダ構成を一気に作成する
Visual Studio Codeのテキストを、書式設定無しでコピーする設定
Client Folder Makerでファイルの中身まで一括で作成する方法
Path Finder 8で使えるツールバーの項目一覧
Stationで複数のGoogleアカウントでGoogle Driveを使用する方法
PCの単語登録(辞書登録機能)の辞書分類やルールについて改めて考えてみる
iTerm2で「Use System Window Restoration Setting」を設定しているとアラートが表示されて機能しない
Google Chromeのサイト内検索(カスタム検索)機能を別のプロファイルに移行する方法
iPadで入力モードを切り替えずに数字や記号をすばやく入力する方法
iPhoneやiPadでYouTubeの再生速度を3倍速や4倍速にする方法
Keynoteで有効にしているはずのフォントが表示されない現象
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
AirPodsで片耳を外しても再生が止まらないようにする方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
Eagleで実現するクリエイティブ素材の簡単管理
かゆいところに手が届く「Supercharge」でMac環境を便利にカスタマイズする
超軽量なコードエディタ 「Zed」をサブエディタとして活用する
Bartender 6で追加されたWidgets機能で自作メニューバーアイテムを簡単に作成する
Googleカレンダーを便利に活用するための小技集(祝日だけを表示・月末の繰り返しイベントを追加)
Obsidianを使った「自己流PKM」で行う知識トレーニング
テキストエディタ・ノートアプリ関連のショートカットキーをKeyboard Maestroで統一する
Path Finderを使ってキーボードだけでファイル操作する方法(応用編)
macOSのコマンドパレット比較!SpotlightとAlfred、Raycastどれを使えばいい?