如何在每个 bash 输入行的开头自动插入文本?

如何在每个 bash 输入行的开头自动插入文本?

有没有办法配置bash自动在每行输入的开头插入文本?例如,自动'git '在每行输入的开头插入字符串,以免用户重复输入git。这将允许我创建一个具有自动完成功能的极简gitshell。

答案1

Enter可能发送Ctrl+ m(先用Ctrl+确认v,然后Enter,您应该会看到^M),但Ctrl+也能j正常工作。Enter

这样我们就可以用一个 shell 命令解决您的问题:

bind '"\C-m": "\C-jgit "'

注意:使用BackspaceCtrl+c您仍然可以删除git字符串并输入任何命令。

相关内容