私が行うとき、次の種類のエイリアスを設定する方法はありますか?
cd some/directory
vim .zshrc
うんvim ~/.zshrc
?
ベストアンサー1
間違った質問をしているので、答えは思ったよりはるかに簡単です。
実際に意味するのが、「~/.zshrc
現在の作業ディレクトリに関係なく、エイリアスを編集できるエイリアスを作成するにはどうすればよいですか?」なら、答えは簡単です。
alias zshconfig="vim ~/.zshrc"
この例は自分自身から来ており、頻繁に~/.zshrc
使用しています。
より良いオプションが提案されましたおめでとうございます以下のコメントでは次のようになります。
alias zshrc="vim ~/.zshrc"
つまり、ファイル名またはファイル名パスにエイリアスを指定しないでください。どちらのシナリオも可能ですが、後で問題を引き起こす可能性がある予測不能な副作用がある可能性があります。@マイケルホーマー指摘した。
$EDITOR
しかし、これで最初の選択肢が何であるかがわかったので、特定のファイルへの呼び出しにエイリアスを追加するだけvim
ですvim
。 (コンテキストから離れて使用される可能性が低い特殊な文字列の特定のコマンドと引数の組み合わせのエイリアスを指定する方が安全です。)
しかし、より一般的には、2つの文字シーケンスを最適化することを心配するのではなく、むしろ入力に慣れるべきであることを示唆してい~/
ます。続行する... Eddie Van Halenがスケールを練習するのと同じように、左の指を突き出してください。 (これを行うと、子指でキーを押すのvim
に慣れる必要があるので、慣れるのに役立ちます!)Esc
タイピング技術が向上するにつれて、そのシーケンスのマッスルメモリが得られ~/
、これはホームディレクトリ内のファイルを参照するときにその文字シーケンスを確実に入力するのに役立ちます。誤ってではなく、意図的にすばやく入力します。
エイリアスに依存することの欠点は、家庭用コンピュータの速度をいくら上げても、クライアントのプライベートssh
サブネット上のいくつかのリモートDockerコンテナに移動し、すべてのエイリアスが消えたことを発見する必要があるときに速度が遅くなることです。