ブログ

ターミナルにキーバインドを登録する方法

at_shiita.ishigaki
2021年9月24日 13時59分

ターミナルのキーバインドを変更するには下記のコマンドを実行します。
※: ここでは例として、Esc+qをls -alコマンドに割り当てます。

[amradillo ~]# bind -x '"\eq":ls -al'
[amradillo ~]# 

これによりEsc+qを入力するとls -alコマンドが実行されます。

[amradillo ~]# (Esc+qを入力)
drwx------  3 root root  4096 Sep 24 14:18 .
drwxr-xr-x 18 root root  4096 Jan  1  1970 ..
-rw-------  1 root root  9157 Sep 24 14:18 .bash_history
-rw-r--r--  1 root root   570 Jan 31  2010 .bashrc
drwx------  3 root root  4096 Feb 14  2019 .gnupg
-rw-------  1 root root    28 Sep 22 08:35 .lesshst
-rw-r--r--  1 root root   148 Aug 18  2015 .profile
-rw-r--r--  1 root root     0 Sep  7 04:00 .selected_editor
[amradillo ~]# 

bindを解除するには以下のコマンドを実行します。

[amradillo ~]# bind -r "\eq"
[amradillo ~]#