いつも通りSublime Textを開いてコーディングしようと思ったら、何かがおかしい。。。
タグを展開するショートカットであるCtrl+Eが全く効かなくなっていたのだ!
さらに追加した記憶もない予測変換機能が勝手にでている。。。
sublime emmetの件、以下でアナウンスされてた。キーバインディングのcommandが変更されているのでこのページ最下部の”create your own keyboard shortcuts”からコマンドを回収して設定変更すれば動作する。スニペットも同様にそのまま移植できた。https://t.co/oAo6RdclFk
— 鍋 (@nu_re_te) August 24, 2020
Twitterで調べてみたところ、emmet側で不親切アップデートが行われていたらしく、スニペットに登録できる内容が厳格になったとかなんとか。
でもキーバインディングの設定で何とかなるらしいので、試行錯誤で色々触ってみることに。
【Preferences】>【 Package Settings】>【 Emmet】>【 Key Bindings】の設定を見てみると、キー設定っぽい画面が開きました。
左側のデフォルトキー設定っぽい画面をみてみると、Ctrl+Eのショートカットキーがコメントアウトになっているのを発見。
※もともとこうなってた?かは不明、、、
とりあえずその設定を右側のユーザー設定の方にコピペでもっていくことに。
[
{
"keys": ["ctrl+e"],
"command": "emmet_expand_abbreviation"
}
]
Ctrl+Eで展開できるようになった!!
しかし、、、、、、
他にもフル活用していたShift+Ctrl+G(タグを囲う)であったり、Ctrl+上下矢印(数字のカウントアップ・ダウン)も使えなくなっている。。。
ということで、該当するであろうショートカットも持ってきました。
[
{
"keys": ["ctrl+e"],
"command": "emmet_expand_abbreviation"
},
{
"keys": ["shift+ctrl+g"],
"command": "emmet_wrap_with_abbreviation",
"context": [{"key": "setting.is_widget", "operand": false }]
},
{
"keys": ["ctrl+up"],
"command": "emmet_increment_number",
"args": { "delta": 1 }
},
{
"keys": ["ctrl+down"],
"command": "emmet_increment_number",
"args": { "delta": -1 }
},
{
"keys": ["alt+up"],
"command": "emmet_increment_number",
"args": { "delta": 0.1 }
},
{
"keys": ["alt+down"],
"command": "emmet_increment_number",
"args": { "delta": 0.1 }
},
{
"keys": ["shift+alt+up"],
"command": "emmet_increment_number",
"args": { "delta": 10 }
},
{
"keys": ["shift+alt+down"],
"command": "emmet_increment_number",
"args": { "delta": -10 }
}
]
動いたー!!
あとはお好みでショートカットキーをカスタマイズいただければと思います。
やり方はあってるかどうかはわかりませんが、、、