はじめに
私は普段、コーディングはVimを用い、ブラウジングではVimiumを用いています。矢印キーを押す回数が減り、便利だなぁと思っていました。
しかし、ターミナルでのコマンド履歴や編集、Vim以外の文字入力では何も考えずに矢印ポチポチしていました。そんな中、
macの文字入力やターミナル操作ではemacsキーバインドが使える!
と言うことにようやく気づき、覚える必要ができました。
使いこなしたら絶対便利ですが、絶対忘れるので備忘録として残します。よかったら使ってください。
キーバインド
操作 | コマンド | 覚え方 |
---|---|---|
上移動 | C-p | prebious |
下移動 | C-n | next |
左移動 | C-b | back |
右移動 | C-f | forward |
左削除 | C-h | |
右削除 | C-d | delete |
行頭移動 | C-a | |
行末移動 | C-e | |
エンター | C-m |
上下移動はターミナルでは履歴の上下(戻る進む)に対応している。
ブラウザでは
操作 | コマンド |
---|---|
URL欄へ移動 | C-l |
おわりに
macのキーボードでのdeleteはFn+backspace
となっていてすごく嫌だったのですが、C-d
でできるのですね、私Macさんの事勘違いしていました(笑)
Vimは好きですが、モードという概念のため通常入力とは相性が悪いのですね。その点ではEmacsの強みがあると感じました。
何はともあれVimと混同する・・・
メインエディタを移行しない限りは自分の混乱を避けるために最低限のコマンドだけ覚えていこうと考えています。
その前提の中で少しづつ追加していこうと思います。便利なものがあったら教えていただけると幸いです。