Linux 命令(232)—— bind 命令(builtin)
文章目录
- 1.命令简介
- 2.命令格式
- 3.选项说明
- 4.常用示例
- 参考文献
1.命令简介
bind 命令用于显示和设置命令行的键盘序列绑定的功能。
通过 bind 可以了解哪些按键组合的功能,也可以自行指定某些按键组合的功能。通过这一命令,可以提高命令行中操作效率。
2.命令格式
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
3.选项说明
-m <keymap>在此命令执行过程中使用指定的键映射。可以被接受的键映射名字有 emacs、emacs-standard、emacs-meta、emacs-ctlx、vi、vi-move、vi-command 和 vi-insert。
-l列出函数名称。
-P列出函数名称和绑定。
-p以可以重新用作输入的格式列出函数名称和绑定。
-S列出可以启动宏的键序列以及它们的值。
-s以可以重新用作输入的格式列出可以启动宏的键以及它们的值。
-V列出变量名成和它们的值。
-v以可以重新用作输入的格式列出变量的名称和它们的值。
-q <function>查询指定的函数可以由哪些键启动。
-u <function>反绑定所有绑定至指定函数的键。
-r <keyseq>取消指定键序列的绑定。
-f <filename>从指定文件中读取键绑定。
-x <keyseq>:<shell-command>当指定的键序列被输入时,执行指定的 Shell 命令。
4.常用示例
(1)列出函数名称。
bind -l
abort
accept-line
alias-expand-line
arrow-key-prefix
backward-byte
backward-char
backward-delete-char
backward-kill-line
backward-kill-word
backward-word
...
(2)显示按键组合的设置。
bind -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-bracketed-paste off
set enable-keypad off
...
(3)将按键组合绑定到指定的 Shell 命令。
如按下 Ctrl+l
,就可以显示 666。
bind -x '"\C-l":echo 666'# 键入 Ctrl + l
666
(4)列出指定功能的按键和按键组合。
bind -q abort
abort can be invoked via "\C-g", "\C-x\C-g", "\e\C-g".
(5)使用 showkey -a 命令获取键序列。
showkey -aPress any keys - Ctrl-D will terminate this program^[[A 27 0033 0x1b # 上91 0133 0x5b65 0101 0x41
^[[B 27 0033 0x1b # 下91 0133 0x5b66 0102 0x42
^[[D 27 0033 0x1b # 左91 0133 0x5b68 0104 0x44
^[[C 27 0033 0x1b # 右91 0133 0x5b67 0103 0x4332 0040 0x20
^M 13 0015 0x0d # 字母 M
^C 3 0003 0x03 # Ctrl-C
^D 4 0004 0x04 # Ctrl-D 退出
参考文献
bind(1) manual - linux.org
Linux 命令(232)—— bind 命令(builtin)相关推荐
- linux的mount bind命令
1.mount bind用法 mount命令的标准格式如下: mount -t type -o options device dir device: 要挂载的设备(必填).有些文件系统不需要指定具体的 ...
- 【Linux】一步一步学Linux——bind命令(231)
00. 目录 文章目录 00. 目录 01. 命令概述 02. 命令格式 03. 常用选项 04. 参考示例 05. 附录 01. 命令概述 bind命令用于显示和设置命令行的键盘序列绑定功能.通过这 ...
- linux命令 bind,Linux bind命令
# Linux bind命令 [![Linux 命令大全](/images/1590082124592.gif "Linux 命令大全") Linux 命令大全](/queryGr ...
- Linux 命令(251)—— builtin 命令(builtin)
文章目录 1.命令简介 2.命令格式 3.选项说明 4.返回值 5.常用示例 参考文献 1.命令简介 builtin 执行指定的 Shell 内置程序,传递参数,并返回其退出状态. 这在定义一个名称与 ...
- linux bind命令,Linux初学者DNS配置指南(一)安装Bind
手把手教你如何配置Linux下的DNS(一)安装Bind 最近配置linux下DNS时,遇到些问题,查了网上的很多资料,内容都比较全面,但是没有一个能让linux初学者,按照所写的步骤一步一步执行下去 ...
- Linux Shell 内建命令 : builtin 命令详解
builtin命令用于执行指定的shell内部命令,并返回内部命令的返回值.builtin命令在使用时,将不能够再使用Linux中的外部命令.当系统中定义了与shell内部命令相同的函数时,使用bui ...
- 【Linux】一步一步学Linux——tput命令(232)
00. 目录 文章目录 00. 目录 01. 命令概述 02. 命令格式 03. 光标属性 04. **移动光标** 05. 文本属性 06. 附录 01. 命令概述 tput命令将通过 termin ...
- linux bind命令,LINUX命令bind-系统管理-显示或设置键盘按键与其相关的功能
bind命令 用于显示和设置命令行的键盘序列绑定功能.通过这一命令,可以提高命令行中操作效率.您可以利用bind命令了解有哪些按键组合与其功能,也可以自行指定要用哪些按键组合. 语法 bind(选项) ...
- Linux(centos7.9)常用命令大全及基础知识
linux中数组的索引从0开始,其他默认从1开始,例如没有第0列,从第1列开始 在Unix中一切(包括网络套接口)都是文件 在命令行中,无论几个空格,都当成一个空格看待 在linux中,在命令行中通过 ...
最新文章
- 6G目前进展与未来展望
- Nginx多站点设置
- php内打开网址,网站内部跳转外部网站go.php
- java识别文件类型_在Java中识别文件类型
- 使用IntelliJ IDEA搭建多maven模块JAVA项目
- 不安装oracle客户端如何用plsql连接oracle
- 修改msde登录方式,设置sa密码为空
- 循序渐进之Spring AOP(1) - 原理
- c#时间 转换成java_Java与C#时间转换
- 大数据毕设/课设 - 基于大数据的通用可视化模板
- 计算机字体库被删了,win7系统下word字体库不想要的字体如何删除
- 直接修改gba_gba修改教程完全版
- 读django文档——nginx + uwsgi 部署django项目
- 米家插件平台的技术实践之路
- 苹果7pnfc功能门禁卡_苹果7plus怎么打开nfc这个功能
- 【python多版本共存】
- PC微信端浏览器js点击失效
- 关于appium踩坑 selenium.common.exceptions.WebDriverException: Message: An unknown server-side error(已解决)
- 基于面部视频的心率监测系统 day 10
- 2021消防工程师的试题,微信小程序,var http = require(‘http‘);