# dirs - 显示目录堆栈

bind命令用来显示或者设置当前的键盘设置,可以通过bind了解当前组合按键功能,也可以自己设置。

bind命令 用于显示和设置命令行的键盘序列绑定功能。通过这一命令,可以提高命令行中操作效率。您可以利用bind命令了解有哪些按键组合与其功能,也可以自行指定要用哪些按键组合。

# 适用范围

RedHat
RHEL
Ubuntu
CentOS
Debian
Deepin
SUSE
openSUSE
Fedora
Linux Mint
Alpine Linux
Arch Linux

# 语法

bind  [-m keymap]  [-lpsvPSV]
bind  [-m keymap]  [-q function]  [-u function]  [-r keyseq]
bind  [-m keymap]  -f  filename
bind  [-m keymap]  -x  keyseq:shell-command
bind  [-m keymap]  keyseq:function-name
bind  readline-command

# 选项

-m keymap         # 使用键盘设置,可以使用的按键:emacs,  emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move, vi-command, vi-insert
-l                # 显示所有的readline函数
-p                # 以可以重读的方式列出readline函数名和绑定情况
-P                # 列出当前readline函数和绑定情况
-s                # 列出可被重复读取的宏和字符串
-S                # 列出正在使用的宏和字符串
-v                # 以重读的方式列出readline变量名和数值
-V                # 列出正在使用的readline变量名和数值
-f                # 从文件中读取按键配置
-q                # 查询函数的唤醒按键
-u                # 接触函数的所有按键绑定

# 举例

显示当前所有的readline函数

[root@localhost ~]$ bind –l    # 显示当前所有的readline函数
abort
accept-line
alias-expand-line
arrow-key-prefix
backward-byte
backward-char
backward-delete-char
backward-kill-line
backward-kill-word
backward-word
beginning-of-history
…

查看清屏函数的组合键

[root@localhost ~]$ bind -q clear-screen   # 查看清屏函数的组合键
clear-screen can be invoked via "\C-l".