当你需要给命令绑定一个宏或者按键的时候,应该怎么做呢?

摘要:
可以使用bind命令。Bind可以轻松地在shell中绑定宏或键。在绑定键时,我们需要首先获得绑定键对应的字符序列。[ root@localhost~]#Bind'“e[24~”:“date”'注意:同一个键可能会在不同的终端或终端模拟器下生成不同的字符序列。您也可以使用showkey-a命令查看与这些键对应的字符序列。

可以使用 bind 命令,bind 可以很方便地在 shell 中实现宏或按键的绑定

在进行按键绑定的时候我们需要先获取到绑定按键对应的字符序列

比如获取 F12 的字符序列获取方法如下先按下 Ctrl+V,然后按下 F12 .我们就可 

以得到 F12 的字符序列 ^[[24~。

接着使用 bind 进行绑定

[root@localhost ~]# bind ‘”e[24~":"date"'

注意相同的按键在不同的终端或终端模拟器下可能会产生不同的字符序列

也可以使用 showkey -a 命令查看按键对应的字符序列

免责声明:文章转载自《当你需要给命令绑定一个宏或者按键的时候,应该怎么做呢?》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Fiddler无法抓取HTTPS的问题,Fiddler证书无法安装终极解决方案java部署ubuntu后中文显示问号问题下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

vc字符串转换处理:(绝对精华,收集所有的例子)

  vc字符串转换处理:(绝对精华,收集所有的例子) 1.头文件中要定义宏;         #define   UNICODE         #define   _UNICODE     //////////////////// char   buf[128];    memset(buf,0,128);     strcpy(buf,"你好"...

linux_流处理_sed

1. Sed简介    sed 是 一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处 理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输 出。Sed主要用来自动编辑一个...

[作业系列]算法第3章上机实践报告

1.实践题目 7-3编辑距离问题 2.问题描述 设A和B是2个字符串。要用最少的字符操作将字符串A转换为字符串B。这里所说的字符操作包括 (1)删除一个字符; (2)插入一个字符; (3)将一个字符改为另一个字符。 将字符串A变换为字符串B所用的最少字符操作数称为字符串A到 B的编辑距离,记为d(A,B)。 对于给定的字符串A和字符串B,计算其编辑距离...

base64 编码

Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法。可查看RFC2045~RFC2049,上面有MIME的详细规范。 Base64编码是从二进制到字符的过程,可用于在HTTP环境下传递较长的标识信息。采用Base64编码具有不可读性,需要解码后才能阅读。 Base64由于以上优...

串口编程-termios编程

linux使用terminfo数据库来描述终端能力以及调用对应功能的方法。 termios简述 POSIX定义了完成终端I/O的标准方法:termios函数族 #include <termios.h> #include <unistd.h> struct termios { tcflag_t c_iflag; tc...

1602A液晶

液晶显示屏中,1602型算是比较简单的一种,据说和12864还是全兼容的。这两天学习的结果如下。一、1602里的存储器有三种:CGROM、CGRAM、DDRAM。CGROM保存了厂家生产时固化在LCM中的点阵型显示数据,CGRAM是留给用户自己定义点阵型显示数据的,DDRAM则是和显示屏的内容对应的 。1602内部的DDRAM有80字节,而显示屏上只有2行...