61

zsh で iTerm2 を使用すると、エイリアスが認識されません。時々、私は IDE で作業しなければならず、何かを簡単に vim することができず、愚かな人々はアプリケーションに MyReallyLongApplicationName.app のような名前を付けるのが良い考えだと考えました.html ファイルはデフォルトでブラウザで開かれるため、私は次のことをしなければなりません:

open -a MyReallyLongApplicationName.app something.html

.zshrc に次のようなエイリアスがあります。

alias ide="open -a MyReallyLongApplicationName.app"

しかし、zsh は私のエイリアスを認識しません。それが私であるかどうかを確認するために別のものを試しましたが、作成したエイリアスはどれも認識されません。「zsh: command not found: ide」などを取得するだけです。

そのため、何が間違っているのかわかりません.zshなどで問題を修正しようとして、一日中探し回っています。注意として、私は Linux/Unix システムの専門家ではないので、もしあなたが技術的で漠然としすぎていたら、おそらくあなたが何を言っているのか理解できないでしょう.

ありがとう!

4

12 に答える 12

138

zsh で非常に単純なエイリアスを作成した場合、それは機能しますか? .zshrc ファイルを開き、次の行を追加します。

alias ls='ls -GpF'

その行を追加した後、ターミナルに次の行を入力します。

source ~/.zshrc

何が起こるか教えてください。また、シグルのために、単一引用符と二重引用符を使用していることを確認してください。過去に、異なるバージョンのシェル/OS/その他で違いが生じるのを見てきました。

于 2013-01-11T21:29:34.437 に答える
12

この行を入れてください:

/source: 'source ~/.bash_profile' into ~/.zshrc 
于 2016-12-18T23:25:24.020 に答える
7

変更を~/.zshrcファイルに保存した後、新しいシェル ウィンドウを開き、その中でコマンドを実行します。

于 2016-02-08T10:09:13.227 に答える
2

私はすべてのエイリアスを に持っていた~/.bash_profileので、次の行の最後の行に追加しました~/.zshrc:. ~/.bash_profileそしてそれは私のために働きました.

于 2019-07-19T20:16:30.580 に答える