在BASH里面的CTRL+L 是清屏, 然而在我的PARROT里面MATE Terminal这个快捷键不起作用,在这个终端SSH到其它CENTOS环境则CTRL+L可起到清屏作用。
前几天(四月中旬)做的apt full-upgrade,基本是最新版本。
└──╼ $uname -a
Linux xxxxx 4.15.0-parrot11-amd64 #1 SMP Debian 4.15.11-1parrot11 (2018-04-05) x86_64 GNU/Linux
┌─[xxx@johnson]─[~]
└──╼ $^L
bash: $'\f': command not found
┌─[✗]─[xxx@johnson]─[~]
└──╼ $
补充一下,找到根本原因了,是我在初始环境的时候自动设置了set -o vi
bash默认是emacs风格,CTL+L是清屏的快捷键,换成VI的命令行风格之后就失效了
解决办法:
1、补充一个绑定命令bind -m vi-insert '\c-l':clear-screen
2、用 alias 解决