Mac を使っている人でSublimeTextでのEmmetでの
ショートカット「ctrl+e」でHTMLの展開が出来ない。
と言った記事が良く載っている。
しかし、問題の解決策の提案が芳しくない。
登録を済ましているSublimeTextだが、そう言う自分自身も
一昨日ようやく此の問題から抜け出る事が出来ました。
環境は「MacOSX10.7 LION」でのSublimeText 3の設定だが、
他のMacOSX環境でも参考に成る事と思う。
↓ ↓ が参考にさせて貰ったサイト! ↓ ↓ です。
Sublime Text 3 設定いろいろ - TAKUWOLOG
上記の書き込み内容の中で「注意」した方が良いのは、
「Default (OSX).sublime-keymap」の扱いです。
本当の意味での「Default (OSX).sublime-keymap」を
SublimeText3のPreferences > Key Bindings Default を開き
1. 別途「Default(OSX).sublime-keymap」を適当なフォルダにコピーしておく。
2. 次に「Library > Application Support > Sublime Text 3 > Packages」に
「Default」フォルダを作成する。
3.先程の「Default(OSX).sublime-keymap」を上記フォルダにCopy&Paste
4.アプリSublimeText 3の
「Preferences > Package Settings > Emmet > Key Bindingds - User」を開き
5. 以下を書き込む!!
[ // 「ctrl+s」でサイドバー表示
{ "keys": ["ctrl+s"], "command": "toggle_side_bar" },
//「ctlr+d」でカーソルの右側の文字を削除を有効にする
{ "keys": ["ctrl+d"], "command": "right_delete" }, //
「ctlr+e」でカーソルを文末に移動を有効にする
{ "keys": ["ctrl+e"], "command": "move_to", "args": { "to": "hardeol" } },
// コード補完の候補選択を「Tab」と「Shift+Tab」で行えるようにする
{ "keys": ["tab"], "command": "auto_complete", "context": [ { "key": "auto_complete_visible", "operator": "equal", "operand": true } ] }, { "keys": ["shift+tab"], "command": "auto_complete_prev", "context": [ { "key": "auto_complete_visible", "operator": "equal", "operand": true } ] },
// Emmetの展開を「⌘+e」に変更した
{ "keys": ["super+e"], "args": { "action": "expand_abbreviation"}, "command": "run_emmet_action", "context": [ { "key": "emmet_action_enabled.expand_abbreviation" } ] },
// Emmetの機能で「ctlr+u」で開始タグと終了タグの中のテキストを選択する
{ "keys": ["ctrl+u"], "args": { "action": "match_pair_inward" }, "command": "run_emmet_action", "context": [ { "key": "emmet_action_enabled.match_pair_inward" } ] }, ]
6. 上記設定を保存。
7. SublimeText 3 再起動。
8. 新規に「html」ファイル作成して「!」を入力し
「cmnd+E」をタイプすると
HTML5準拠のコードが展開します。
(此処までの道程は長かった。
途中何度も失敗しては「Emmet」削除の繰替えし。)
原因は、
■設定を急いで書き込み、DefaultのOSX用KeyBindを
変更した形に成ったこと。
「Cmnd+B」が効かなくなると言う失敗を体験。
◯初期設定のファイルを、新規に改めて書き込む様な、
そんな、はめに成らぬ様にご注意!!
◎TAKUOLOGには感謝!!です。
■なお、続けて実行した(OSX10.6.8環境下での)
SublimeText 2でのEmmetの展開の為の変更は
Users > Library > Sublime Text 2 >Packages> Emmet >
「Default (OSX).sublime-keymap」の「357行目」の「ctrl+e」を
「super+e」に変更して保存。
此れで、「Cmnd + E」をタイプすると展開してくれました。