Linux 是否可以在shell(zsh)中进行实时文本替换?
在终端中键入时是否有替换文本的方法。我运行ocaml解释器,它多次输入Linux 是否可以在shell(zsh)中进行实时文本替换?,linux,shell,terminal,zsh,Linux,Shell,Terminal,Zsh,在终端中键入时是否有替换文本的方法。我运行ocaml解释器,它多次输入function都有点过时。有没有办法在终端中用较长的版本替换文本快捷方式别名不起作用,因为我需要按enter键,我希望在键入时处于活动状态。我使用ohmyzsh。例如,键入fn,然后空格应将function放在终端中。有什么想法吗?特定语言的口译员与shell是分开的 如果您的Ocaml解释器支持GNUreadline,那么可能会有某种制表符完成挂钩。例如,Python交互式解释器使用readline和rlcompleter
function
都有点过时。有没有办法在终端中用较长的版本替换文本快捷方式<代码>别名不起作用,因为我需要按enter键,我希望在键入时处于活动状态。我使用ohmyzsh
。例如,键入fn
,然后空格应将function
放在终端中。有什么想法吗?特定语言的口译员与shell是分开的
如果您的Ocaml解释器支持GNUreadline
,那么可能会有某种制表符完成挂钩。例如,Python交互式解释器使用readline
和rlcompleter
在默认情况下具有此类功能:
我没有OCaml的经验,但是谷歌很快找到了,这可能会引起您的兴趣。不确定这是否是关于堆栈溢出的主题,但您可能应该看看smart tab完成脚本()。如果您可以使用术语快捷方式,您可能会做得更好,例如使用.Xresources with
URxvt.keysym.M-C-f:
foralt+ctrl+f
我将投票结束这个问题,因为它更适合Unix和Linux SE!如果你在Ocaml解释器中,你就不再在shell中了。你在标题中说bash
,但问题是你在使用oh my zsh
。你到底在问什么?或者两者都不是,因为你真的在问Ocaml?