我目前正在尝试以简单且符合人体工程学的方式优化或学习我最常用的应用程序的键绑定。受Ergoemacs键绑定的启发,我想重新绑定一些非常基本的命令,以便在Bash中使用,例如:
我已经看到了绑定自定义复杂命令的方法。我发现无处可去。在Windows中,我曾经使用autohotkeys在系统范围内进行操作,但我现在使用的是linux系统,并且没有autohotkey替代方案适用于我。
如何为我的Bash终端设置这些键绑定?
答案 0 :(得分:2)
您正在寻找readline
(documentation)图书馆设置。在Linux中,提供某种命令行界面的程序(例如bash交互式shell,八度交互式shell,python交互式shell等)使用readline
库来自定义键绑定。
密钥绑定通常添加在用户主目录的.inputrc
配置文件中。 Here是.inputrc
配置文件的示例。
gnome-terminal
)密钥绑定配置在终端模拟器的菜单栏中:Edit > Keyboard shortcuts
。