叩く癖があります CTRL+T ST2で新しいタブを開きます。ただし、これは転置機能を呼び出します。 new_file
コマンド CTRL+T、ただし、ユーザーキーマップファイルを使用してコマンドを完全に無効にすることはできます。私の検索では、これをユーザーキーマップに追加することを提案しました。
[ { "keys": ["ctrl+t"], "command": "unbound" } ]
「非バインド」は、ショートカットを無効にする公式に承認された方法ですか?
unbound
コマンドに関するofficialドキュメントを見たり読んだりしたことがありませんが、動作します。別のオプションは、command
属性を削除することです。
{ "keys": ["ctrl+t"] }
これにより、キーバインディングもunboundなります。
{ "keys": ["ctrl+-"], "command": "noop" }
キーを操作なし、または「hello」などのコマンド動作を行わないものにキーをバインドすると機能します。
これは、将来あなたの心を変えた場合にもバインディングの本体を保持します。
また、プラグインによって上書きされたショートカットを元に戻したい場合(「ターミナル」を見ています):
{ "keys": ["super+shift+t"], "command": "reopen_last_file" }
)[
および]
は行の前です。これはコマンドの配列であるため)実際、これは post がMacでST3を使用する際の問題の解決に役立ちました。パッケージリソースビューアを使用して、デフォルトのキーボードショートカット(デフォルト(OSX).sublime-keymap)を編集し、不要な行を削除できます。そのようにすると、ST3はシステム全体のホットキーをキャプチャしなくなります。
パスツール パッケージには キーバインディング が含まれており、特に頻繁に使用するデフォルトのSublimeキーバインディングをオーバーライドします。 command+shift+V
Macでは、空のファイルをここに配置することで、パスツールパッケージのすべての既定のバインドをオーバーライドできました。
~/Library/Application Support/Sublime Text 3/Packages/Path Tools/Default (OSX).sublime-keymap
パッケージに現在またはデフォルトのキーバインディングをオーバーライドするキーバインディングが含まれている場合、Sublimeパッケージのインストールがユーザーに警告することを望みます。
カスタムデフォルトバインディングファイルを作成することにより、インストール済みパッケージのデフォルトバインディングを上書きすることができます。
たとえば、ctrl-Tを転置したいので、CTagのデフォルトのバインディングを変更しました。
c:\Users\USER\appdata\Roaming\Sublime Text 3\Installed Packages\CTags.CTags.sublime-package
からtmp.Zip
Default.sublime-keymap
からc:\Users\USER\appdata\Roaming\Sublime Text 3\Packages\CTags\
パッケージが更新されると、カスタムのデフォルトバインディングファイルが保持されるため、バインディングが保持され、新しいバインディングは手動で更新する必要があります。