linux - 是否可以在 shell (zsh) 中进行实时文本替换?

标签 linux shell terminal zsh

<分区>

有没有办法在终端输入时替换文本。我运行 ocaml 解释器,它多次输入 function 有点陈旧。有没有办法在终端中用更长的版本替换文本快捷方式? alias 将不起作用,因为我需要按回车键,我想在输入时保持实时。我使用 oh-my-zsh。例如键入 fn 然后空格应该将 function 放入终端。有什么想法吗?

最佳答案

特定语言的解释器与 shell 是分开的。

如果您的 Ocaml 解释器支持 GNU readline,则可能会有某种制表符完成 Hook 。例如,Python 交互式解释器默认使用 readlinerlcompleter 具有这种功能:https://docs.python.org/3/library/site.html#rlcompleter-config

我没有 OCaml 经验,但快速 Google 发现 this ,您可能会感兴趣。

关于linux - 是否可以在 shell (zsh) 中进行实时文本替换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45573480/

相关文章:

linux - 在ssh session 中继承环境变量?

macos - 找不到conda环境

shell - awk计算股票交易利润

mysql - 如何使用 shell 脚本在 Linux 中存储 mysql 数据库

python - 如何在终端上运行 Python 脚本?

linux - 为什么 sed 将此替换的结果评估为 8?

linux - 执行两个字节

linux - 启用上拉 GPIO

python - Windows 中 .dll 文件的含义是什么......? Linux 中 .so 文件的含义是什么?

shell - 在 bash shell 中使用 sudo 运行命令