スペースを1つ残して削除したいときって結構多いんだけど、MacのEmacsでキーバインドが設定されていなくて全然使わなくなっていた。今日コード書いていてイラっとしたので自分でアサインしました。
スペースを1つ残すってのはどういうことかというと、例えば↓みたいなコードをちょっと編集する場合に、
h = {
id: 1,
name: "hoge",
phone: "000-00-00",
}
こんな風になってしまったとする。
h = { id: 1, name: "hoge", phone: "000-00-00", }
id
とname
の間のスペースにカーソルを置いた状態でEmacsのjust-one-space
を実行すると、
h = { id: 1, name: "hoge", phone: "000-00-00", }
こんな風になってくれる。地味に便利。
設定ファイルで標準だと思われるM-SPC(メタ+スペース)
にアサインして設定完了。
(define-key global-map (kbd "M-SPC") 'just-one-space)