我想设置一个特定的键,以便每次在终端窗口内输入自定义命令时都写入该命令。可以这样做吗?
答案1
您可以通过编辑$HOME/.inputrc
(如果文件不存在,请创建文件)来执行此操作。例如,要让键f输入命令ls
,您可以将此行添加到$HOME/.inputrc
:
f: "ls"
现在,每次按下 时f,单词ls
都会出现在终端中,按下Enter即可执行该单词。如果想使用更实用的键,又不让某个键变得毫无用处,可以使用组合键。例如,要制作Ctrl+ finsert ls
,请添加以下行:
Control-f: "ls"
要直接执行它,请在末尾添加一个换行符:
Control-f: "ls\n"
现在,按Ctrl+f 将执行该ls
命令。
请注意,所有这些更改只有当您启动新 shell(打开新终端)时才会生效。