2017-08-08 6 views
0

端末に入力中にテキストを置き換える方法はありますか?私はocamlインタープリタを走らせて、ちょっと古くなったfunctionを何度も入力します。テキストのショートカットを端末の長いバージョンに置き換える方法はありますか?私がenterを押す必要があるのでaliasは機能しません。私は入力したままライブになりたいです。私はoh-my-zshを使用します。例えば、fnと打ち込んだら、スペースはfunctionを端末に入れます。何か案は?シェル(zsh)でライブテキスト置換が可能ですか?

+0

スタックオーバーフローのトピックについてはわかりませんが、スマートタブ補完スクリプト(http://tldp.org/LDP/abs/html/tabexpansion.html)をご覧ください。 https://unix.stackexchange.com/ – hardillb

+0

でもっとうまくいくかもしれません。たとえば、 'alt + ctrl + f 'に' URxvt.keysym.MCf: 'をつけた.Xresourcesを使用して、ショートカットを作成することができます –

+1

I' UnixとLinux SEの方が適しているので、この質問を議論の対象外とする投票を行ってください! –

答えて

0

言語固有のインタープリタは、シェルとは別のものです。

あなたのOcamlインタプリタがGNU readlineをサポートしているなら、何らかの種類のタブ補完フックを持つことができます。例えば、Pythonの対話インタプリタは、デフォルトではこの種の機能を持つようにreadlinerlcompleterを使用しています:https://docs.python.org/3/library/site.html#rlcompleter-config

私はOCamlの経験を持っていませんが、迅速なGoogleはあなたが興味かもしれないthisを見つけました。

関連する問題