問題タブ [zshrc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
zsh - .bashrcを.zshrcにエクスポートするにはどうすればよいですか?
Bashからzshに移行しようとしています。
.bashrcを.zshrcに直接配置しましたが、Bashを再度使用しようとすると多くのエラーが発生しました。
.bashrcを.zshrcにエクスポートするにはどうすればよいですか?
macos - Mac で zsh を使用した bindkey
Mac の zgh でキーをバインドしようとしていますが、問題が発生しています。これをグーグルで検索する必要があることはわかっていますが、必要なものが見つかりませんでした...
ctrl-backspace を ctrl-w と同じようにバインドしようとしています。つまり、1 つの単語を削除します。しかし、そのキーコードが見つかりません。「read」で実行しても何も表示されません。グラフもオンラインで見つけることができません。
また、どういうわけか、ホーム/エンド キー (つまり、fn-left、fn-right) をバインドできませんでした。ターミナルのキーボード割り当てまたは .zshrc にバインドされていませんが、押しても奇妙なことをしています。ページアップとページダウンの挙動がおかしくないようです。何か助けはありますか?
ありがとう
shell - 現在の作業ディレクトリをZsh履歴に保存するにはどうすればよいですか?
ここで尋ねられたのと同じことを達成したかったのですが、現在のディレクトリをbash履歴に保存しますが、Zshシェル内にあります。私はこれまでZshのトリックを行ったことがありませんが、これまでのところ次のことを行っています。
今、私はディレクトリ名で注釈が付けられたコマンドをログファイルに保存します。これは私にとってはうまくいきます。履歴バッファ自体に同じ置換を行う方法があるかもしれないと思っただけです。
osx-snow-leopard - Snow Leopard にアップグレードしたので、zsh プロンプトを修正するにはどうすればよいですか?
最近、システムを Snow Leopard にアップグレードしましたが、プロンプトが正しく機能しません。.zshrc ファイルに次の行があります。
(ここで、「git_branch」は、現在取り組んでいる git ブランチに関する情報を提供する関数です)。問題は、色と「git_branch」関数が評価されていないことです。それらは文字通りに解釈されるため、プロンプトは次のようになります。
色は素敵ですが、私が本当に動かしたいのはgitブランチ情報です。グーグルで検索しましたが、まだ何も見つかりませんでした。zshに関しては、私は少し初心者なので、役立つリソースへのリンクもいただければ幸いです。
zsh - Zsh エイリアスが bash のように機能しない
私はこのエイリアスを使用していますが、使用中.bashrc
は機能しないようです。私が使用している他のエイリアスは正常に機能しているため、が他のエイリアスを調達していることがわかります。zsh
.zshrc
.zshrc
これはエラーメッセージです:
cd:cd:10
何かの手がかりになるかどうかはわかりませんが、使い始めたばかりzsh
で途方に暮れています。この投稿にあるようにコマンドが機能する場合、おそらく別の構成ファイルの競合などと関係があると確信しています。
zsh - Zsh: 補完候補で特定のエイリアス セットを優先させる
zsh プロファイルにいくつかの関数を設定して、その場でエイリアスをディレクトリに保存できるようにしました。それは非常に簡単です - cd へのエイリアスを dir の ~/.dirs ファイルに追加するだけです。
zsh で、このファイルからのエイリアスを提案されたタブ補完で優先させることは可能ですか? たとえば、「printeffect」というエイリアスがあります。「printe」と入力してタブを押すと、最初の補完候補は「printenv」です。「printeffect」にしたいです。
zsh - zshエイリアス拡張
タブ補完中にグローバルエイリアスを展開するようにzshを構成することは可能ですか?たとえば、私は一般的なエイリアスを持っています:
しかし、たとえば入力すると、またはcd .../some<tab>
に展開されません。したがって、これらの便利なエイリアスはタブ補完と互換性がないため、頻繁には使用しません。cd .../something
cd ../../something
python - ZSHとPython:シェル環境変数としてのPython?
私はZSHのセットアップを研究してきました。マシン(Mac OS X)をワイプし、XCode(Python)をインストールし、chsh -s zshを実行し、oh-my-zshをインストールしました。
大衆は、スティーブ・ロッシュの「散文」テーマと彼がそれを作る際に書いた彼のチュートリアルについて絶賛しているようです。バッテリー情報を除いて、自分に関連するすべてのものを組み込むことができました。コードは次のとおりです。
batcharge.py
「このスクリプトを自分のディレクトリにある名前のファイルに入れました~/bin/
。もちろん、名前を付けて、好きな場所に配置できます。」
batcharge.py
.zshrc
後で.zshrc
私はこれを正確に実行しましたが、バッテリーアイコンがターミナル/iTermに表示されません。私の理解のギャップは、$BAT_CHARGE
電話と~/bin/
配置にあります。スティーブは「もちろん名前を付けて、好きな場所に配置できます...」と指定します。そうであれば、Pythonファイルをランダムな場所に配置した場合、シェルは$BAT_CHARGEに割り当てる値をどのように知るのでしょうか。
アドバイスありがとうございます、
JW
zsh - ZSH でプロンプトをリセットするときに、最後のコマンドの終了ステータスを維持するにはどうすればよいですか?
できる限り多くの情報を提供する非常にシンプルな (1 文字の) プロンプトを作成しようとしています。これが私が現時点で持っているものです(何年も前から持っていたので、オリジナルをどこで見つけたか思い出せません):
これはかなり単純です。レンダリング時にプロンプトをコマンド モードに初期化:
し、vi の「コマンド」モードのときはプロンプトを表示し、vi の「挿入」モードのときは>
(を変更して) プロンプトを表示します。psvar[1]
また、root として行動している場合:
は に置き換えられ、文字の色は最後のコマンドの終了ステータスを示します。#
私の問題:
キーマップが変更されると (つまり、例として「コマンド」モードと「挿入」モードを切り替えてからa
エスケープ キーを押すと、$?
終了ステータスが成功0
ステータスで上書きされ、プロンプトが表示されます。赤ではなく緑で (前のコマンドが失敗した場合でも) の%(?|…|…)
部分がシェルに送信され$PS1
た最後のコマンドの終了ステータスを適切に表示するように、プロンプトを保存または設定するにはどうすればよいですか?
zsh - `エイリアス`で`pwd`を取得しますか?
pwd
ファイルにalias
を入れる方法はあり.zshrc
ますか?私は次のようなことをしようとしています:
これはbashでうまく機能しました。pwd
は常に私が入ったディレクトリですがcd
、zshでは、.zshrc
ファイルが最初にロードされたときに評価され、常にホームディレクトリのままであるように見えます。alias
非常に簡単なセットアップで使用してテストしましたが、変更されることはありません。
alias
サブディレクトリからを呼び出すと常にそのサブディレクトリとして評価されるように、この変更を行うにはどうすればよいですか?
編集:これが役立つかどうかはわかりませんが、私はMacでoh-my-zshを介してzshを使用しています。