Daily Command--bunzip2
摘自:http://www.yewusishi.com/archives/36.html
功能说明:显示或设置键盘按键与其相关的功能
语法:bind [-dlv] [-f<按键配置文件>] [-m<按键配置>] [-q<功能>]
包名称:bash
相关命令:kbdconfig
补充说明:用户可以利用bind命令了解哪些按键组合及其功能,也可自行指定要用哪些按键组合。
参数:
-d |
显示按键配置的内容 |
-f<按键配置文件> |
载入指定的按键配置文件 |
-l |
列出所有的功能 |
-m<按键配置> |
指定按键配置。系统提供了emacs、emacs-meta、emacs-ctlx、vi、vi-move与vi-insert等按键设置。默认的按键设置为emacs。 |
-q <功能> |
显示指定功能的按键 |
-v |
列出当前的按键配置与其功能 |
范例:
- 查询当前显示shell版本时,所需按下的按键是什么:
root@EricZhou:~# bind -l | grep version (显示与version相关的功能)
display-shell-version (此功能可显示shell的版本)
do-lowercase-version
root@EricZhou:~# bind -q display-shell-version (显示功能所对应的按键)
display-shell-version can be invoked via "\C-x\C-v". (就是 Ctrl+X、Ctrl+V的意思)
root@EricZhou:~# (按顺序按Ctrl+X、Ctrl+V)
GNU bash, version 4.2.10(1)-release (i686-pc-linux-gnu)
root@EricZhou:~#
- 显示vi的按键配置与其相关功能:
root@EricZhou:~# bind -m vi -v
set bind-tty-special-chars on
set blink-matching-paren on
set byte-oriented off
set completion-ignore-case off
set completion-map-case off
set convert-meta off
set disable-completion off
set echo-control-characters on
set enable-keypad off
.......
- 将指定的按键配置文件载入,例如/etc/inputrc
root@EricZhou:~# bind -f /etc/inputrc
root@EricZhou:~#