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