我在智能手机上的 Termius 内使用 Linux 中的 Bash。
我想通过自定义 bash 将某些字符序列解释为这些符号来尽可能快地获取特定符号。
在智能手机上,最大速度是使用拇指敲击主(字母)键盘,而不需要额外按 1-2 次按键来切换键盘以显示可用符号。
看来别名就像宏一样,它们在任何命令之前被替换并运行(字符串内部除外),所以这是有效的:
$ alias zz=#
$ zz a comment
但不是这个:
$ echo A hash: zz
A hash: zz
$
我还可以这样做:
zz=#
echo $zz
但需要额外按 2 次按键才能添加该美元符号。
我也许能够安装自定义智能手机键盘,但我想专注于一个更通用的解决方案,我可以在其中自定义 Bash。
Bash 是否有任何功能可以立即替换输入行中的字符序列?
在你按下回车键之前,如果你输入“ii”,你实际上会在命令行中看到#:
用户输入一 i
$ i
用户输入第二个 i
$ #
Bash 立即替换了代码。
这可能吗?如果没有,有什么好的解决方法?