Bashでは、tmux ls
が正常に動作します。しかし、Zshの中で、私はこのエラーを取得する:エイリアスを過剰置換するZsh
tmux: unknown option -- p
usage: list-sessions [-F format]
私はZshのはls
のための私のカスタム別名にコマンドのls
を交換しているためである疑いがある:
alias -g ls='ls -p --color'
私はalias -g tmux\ ls='tmux list-sessions'
を設定しようとしたが、ということうまくいかなかった。
Zshのエイリアスの拡張/置換動作を変更する方法はありますか?
私は '-g'を使用していました。私はこのエイリアスをルートの '.zshrc'ファイルで定義すべきですか? – Nelson
'sudo ls 'を意味しない限り、' -g'が '' rootとして使用できるようにする方法がわからない。しかし、サブコマンドの内容を置き換えるその動作は、まさにあなたが望んでいないと言っているものです。 –
@CharlesDuffyはい、 'sudo ls'にエイリアスを使用したいと思いますが、' ls'を 'tmux ls'のようにどこでも*置き換えることは望ましくありません。しかし、これは私の問題を解決し、 'sudo'を使うときにエイリアスを手動で打ち込むことができます。 – Nelson