Karabiner 使えない対策: Hammerspoon で macOS の修飾キーつきホットキーのキーリマップを実現する
http://qiita.com/naoya@github/items/81027083aeb70b309c14#_reference-c4a7d44a9eb135042577
↑の記事を参考にHammerspoonを設定したら、かなり快適になったんだけれど、よく使うCtrl-Kがたりなかったので、なんとかしてみた。
kill-lineするには2つ押す必要がありそうだったので、関数をつくって割り当て。keyCode関数は元記事のまま。
local function keyCtrlK()
keyCode('e', {'shift', 'ctrl'})()
keyCode('x', {'cmd'})()
end
hs.hotkey.bind({'ctrl'}, 'k', keyCtrlK, nil, keyCtrlK)
あと記事タイトルと関係ないけどCtrl-m足したり
remapKey({'ctrl'}, 'm', keyCode('return'))
iTerm2以外にターミナルとEmacsも除外した。
if name ~= "iTerm2" and name ~= "ターミナル" and name ~= "Emacs" then