コマンドラインエディット機能を有効にする方法
もしシェルの設定でコマンドラインエディット機能が有効になっていないようでしたら、以下のコマンドを実行すると操作性がとてつもなく向上します。私はこの機能が有るから Windows 上でも Cygwin が手放せないと言っても過言では有りません。(^o^)v
- tcshの場合
bindkey -v (viキーバインドで操作可能) bindkey -e (emacsキーバインドで操作可能)
- bashの場合
set -o vi (viキーバインドで操作可能) set -o emacs (emacsキーバインドで操作可能)
- kshの場合
set -o vi (viキーバインドで操作可能) set -o emacs (emacsキーバインドで操作可能)
- zshの場合
bindkey -v (viキーバインドで操作可能) set -o vi (viキーバインドで操作可能) bindkey -e (emacsキーバインドで操作可能) set -o emacs (emacsキーバインドで操作可能)
vi キーバインド系の操作を開始するためには、一度、Esc キーを押す必要が有ります。カーソル移動は「h」「j」「k」「l」キーで可能で、他にも vi の移動手段/検索/コピー&ペーストなどが利用できるようになります。
emacs キーバインド系の操作は、「Ctl + p」で上、「Ctl + n」で下、「Ctl + b」で左、「Ctl + f」で右へカーソルを移動することが可能です。他にもいろいろと有ると思いますが、私は vi 派なので詳細は不明です。(^^;