0
有沒有辦法在終端中輸入時替換文本。我運行ocaml解釋器,它有點陳舊,打字function
很多次。有沒有辦法在終端中用更長的版本替換文本快捷方式? alias
將無法正常工作,因爲我需要按下回車鍵,我想在我輸入時進行活動。我使用oh-my-zsh
。例如輸入fn
,然後空格應該在終端中輸入function
。有任何想法嗎?是否可以在shell(zsh)中進行實時文本替換?
有沒有辦法在終端中輸入時替換文本。我運行ocaml解釋器,它有點陳舊,打字function
很多次。有沒有辦法在終端中用更長的版本替換文本快捷方式? alias
將無法正常工作,因爲我需要按下回車鍵,我想在我輸入時進行活動。我使用oh-my-zsh
。例如輸入fn
,然後空格應該在終端中輸入function
。有任何想法嗎?是否可以在shell(zsh)中進行實時文本替換?
語言特定的解釋器與shell分離。
如果您的Ocaml解釋器支持GNU readline
,則可能有某種Tab完成掛鉤。例如,Python解釋使用readline
和rlcompleter
有這種功能在默認情況下:https://docs.python.org/3/library/site.html#rlcompleter-config
我沒有OCaml的經驗,但快速谷歌發現this,這可能會感興趣。
不確定這是否是堆棧溢出的主題,但您應該查看智能選項卡完成腳本(http://tldp.org/LDP/abs/html/tabexpansion.html)。你可以在https://unix.stackexchange.com/ – hardillb
上做得更好。你可以用你的術語快捷方式做到這一點,例如使用帶'URxvt.keysym.MCf的.Xresources:'用於'alt + ctrl + f' –
I' m投票結束這個問題作爲題外話,因爲這更適合Unix和Linux SE! –