😽

VSCode で cmd+q をミスタイプしても悲しまないために

2024/09/07に公開

(En Title) Prevent closing all windows in VSCode due to an accidental press of cmd+q.

VSCode で複数個のワークスペースを立ち上げていると、間違って cmd+q をタイプしてしまうと大変悲しい気持ちになります。

cmd+q というコマンドは MacOS が認識しているショートカットですが、どうやら VSCode のショートカットを設定することで上書きできるようでしたのでご紹介します。

(En)

When working with multiple workspaces in VSCode, accidentally pressing cmd+q can lead to frustration, as it closes all windows.

The cmd+q command is a macOS shortcut for quitting applications, but fortunately, you can override this behavior by configuring a custom shortcut in VSCode. Here's how to do it.

手順 / Steps

キーボードショートカットを開く / Open Keyboard Shortcuts Preferences

コマンドパレットで以下を選択します / Open the Command Palette and choose:

Preferences: Open Keyboard Shortcuts (JSON)

cmd+q を無効化する、またはアクティブなタブのクローズに置き換え / Disable cmd+q, or Replace it with Closing the Active Editor Tab

cmd+q を無効化する場合は次のように設定してください / If you'd like to disable cmd+q, set the following in your keybindings JSON file:

// Place your key bindings in this file to override the defaults
[
    {
        "key": "cmd+q",
        "command": ""
    }
]

タブのクローズ操作に置き換える場合は次のように設定してください / If you'd prefer to replace the cmd+q action with closing the active editor tab, use the following setting:

// Place your key bindings in this file to override the defaults
[
    {
        "key": "cmd+q",
        "command": "workbench.action.closeActiveEditor"
    }
]

まとめ / Conclusion

最近普段づかいのキーボードを不慣れなメカニカルに変更してみた結果ミスタイプが頻発していたので、悲しかったです。

ちなみに、私は普段シザー式のキーボードを愛用しています。お気に入りは Satechi Slim X1 です。

Recently, I switched to a mechanical keyboard that I'm still getting used to, and I’ve been making more typing errors. Disabling or changing cmd+q has saved me a lot of frustration.

By the way, I usually prefer using a scissor-switch keyboard. My favorite is the Satechi Slim X1 :)

https://satechi.net/products/slim-x1-bluetooth-backlit-keyboard

Discussion