【发布时间】:2014-05-12 20:15:47
【问题描述】:
有谁知道将命令映射到未使用的键盘快捷键的简单方法,以便在我在终端中键入时按下快捷键时插入命令?具体来说,我希望快速执行一系列命令
make; sudo make install; sudo ldconfig
这不是一个很长的命令,但我最终每天要输入大约 100 次。理想的解决方案可以在任何目录中工作,并且会在启动时自动映射。操作系统是 Ubuntu 12.10。有什么建议吗?
【问题讨论】:
有谁知道将命令映射到未使用的键盘快捷键的简单方法,以便在我在终端中键入时按下快捷键时插入命令?具体来说,我希望快速执行一系列命令
make; sudo make install; sudo ldconfig
这不是一个很长的命令,但我最终每天要输入大约 100 次。理想的解决方案可以在任何目录中工作,并且会在启动时自动映射。操作系统是 Ubuntu 12.10。有什么建议吗?
【问题讨论】:
也许您可能想尝试https://github.com/dvorka/hstr,它允许使用(可选)基于指标的排序来“建议框样式”过滤 Bash 历史记录:
它可以轻松绑定到 Ctrl-r 和/或 Ctrl-s - 因此您可以快速插入到命令提示符最近(和经常)使用的命令。
【讨论】:
使用 bash 别名。
在您的 .bashrc、.bash_profile 或其中之一的任何文件中添加这样的一行。我有一个名为 .bash_aliases 的别名文件。
alias fullmake="make; sudo make install; sudo ldconfig"
然后你可以在 shell 中运行 fullmake。
【讨论】: