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はショートカットキーの複数押し(〇〇を押した後に〇〇を押す)にも対応しているので、使いやすいように色々設定ができそうです。

メニューバーアイコン管理の鉄板ツール「Bartender 4」で使用頻度の高いアプリだけメニューバーに表示させる
Path Finderで選択したファイルを特定アプリケーションで開く方法
macOS Mojaveのログイン周りの設定まとめ(ゲストユーザのオフ、ログイン時の壁紙変更)
Finderの機能拡張アプリ「TotalFinder」をインストールしてファイル操作を快適にする
Alfredの検索結果の表示がおかしくなったら確認すること
MacでEvernoteにWebデザインをストックしたいならPaparazzi!とFolder Action Scriptの組み合わせがオススメ!!
無料版でも高機能なランチャーアプリ「Raycast」の基本機能と環境設定
BetterTouchToolを使って、ショートカットキーでAirPods ProをMacBook Proに接続する方法
QuickTime Playerとプレビュー.appで動画の一部を画像として書き出す方法
サイト運営には不可欠!!自分のブログ用のFacebookPage作ろう。
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
Visual Studio Codeのエクスプローラーを見やすくするちょっとしたカスタマイズ
ソースコードをハイライトする軽量ライブラリ「Highlight.js」の導入方法と使い方
スマホやPCにプッシュ通知をしてくれる「Push7」をブログに追加する方法
GitHubの通知を見逃さない!通知に特化したアプリ「Gitify」
macOS CatalinaでもQuick Lookのサードパーティー製プラグインを使う方法
CSS Nite in Kobe, vol.53「XDで作るワイヤーフレーム・プロトタイプとサイト制作時のコミュニケーション」に参加してきました
高機能で定番なテキストエディタ「Jedit Ω」で自分好みの編集を実現する
npm-scriptsでSCSSをコンパイルする環境を構築する方法
Macでfnキーを2回押すと音声入力が起動するのを無効化する方法