すばやく入力すると、誤って入力すると、次のようなcd ~/myfiles
結果cd ~?myfiles
になります。
zsh: no matches found: ~?myfiles
ZSHがこれらのエラーを自動的に修正する方法はありますか?
答え1
デフォルトでは提供されていませんが、その関数を直接書くことができます。
zle -N accept-line
accept-line() {
BUFFER=${BUFFER/' ~?'/' ~/'}
zle .accept-line
}
Enterを押すたびに、その行が実行される前に最初に表示される、が置き換えられます。~?
~/