viモードがどうしてもダメなので調べた
ctrl+アルファベットのみ
以下を参照のこと
$ zsh --version
zsh 5.0.0 (x86_64-unknown-linux-gnu)
$ bindkey -L | less
todo
Macだとどうなのか。
移動系
- ctrl+a 先頭に移動
- ctrl+b 一文字戻る
- ctrl+e 末尾に移動
- ctrl+f 一文字進む
削除/編集系
- clrl+g 現在のコマンド入力を破棄して一行進む(send-break)
- ctrl+h カーソル直前の一文字を削除
- ctrl+k カーソル以下を削除
- ctrl+t カーソル下の文字を一つ左の文字と入れ替え(transpose-chars)
- ctrl+u コマンド入力の全削除(kill-whole-line)
- ctrl+w カーソルより手前を削除
###履歴系
- ctrl+n コマンド履歴を一つ進む
- ctrl+o 現在のコマンドを実行し、コマンド履歴を一つ進む(accept-line-and-down-history)
- ctrl+p コマンド履歴を一つ戻る
- ctrl+r コマンド履歴の後方検索(history-incremental-search-backward)
- ctrl+s コマンド履歴の前方検索(history-incremental-search-forward)
###その他
- ctrl+i (アスタリスクの?)拡張/キーワード補完の実施(expand-or-complete)
- ctrl+j 実行(accept-line)
- ctrl+l 画面のclear(clear-screen)
- ctrl+m 実行(accept-line)
- ctrl+q 現在のコマンドをスタックへpushしコマンドラインをクリア(push-line)
$ git commit -m "HOGE: hogehogehoge hogehoge hoge." # ←git add忘れた! [ctrl+q]でcommitコマンドをスタックへ!
$ git add fugafuga # [ctrl+j] or [ctrl+m] or [enter]して実行!
$ git commit -m "HOGE: hogehogehoge hogehoge hoge." # ←スタックからコマンドが自動で復帰!
###よくわからないもの
- ctrl+d ターミナルを閉じる、でいいのか?(delete-char-or-list)
- ctrl+v 貼り付け的な? 貼り付け出来ないけど(quoted-insert)