問題タブ [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.

0 投票する
3 に答える
101497 参照

zsh - .bashrcを.zshrcにエクスポートするにはどうすればよいですか?

Bashからzshに移行しようとしています。

.bashrcを.zshrcに直接配置しましたが、Bashを再度使用しようとすると多くのエラーが発生しました。

.bashrcを.zshrcにエクスポートするにはどうすればよいですか?

0 投票する
1 に答える
8137 参照

macos - Mac で zsh を使用した bindkey

Mac の zgh でキーをバインドしようとしていますが、問題が発生しています。これをグーグルで検索する必要があることはわかっていますが、必要なものが見つかりませんでした...

ctrl-backspace を ctrl-w と同じようにバインドしようとしています。つまり、1 つの単語を削除します。しかし、そのキーコードが見つかりません。「read」で実行しても何も表示されません。グラフもオンラインで見つけることができません。

また、どういうわけか、ホーム/エンド キー (つまり、fn-left、fn-right) をバインドできませんでした。ターミナルのキーボード割り当てまたは .zshrc にバインドされていませんが、押しても奇妙なことをしています。ページアップとページダウンの挙動がおかしくないようです。何か助けはありますか?

ありがとう

0 投票する
3 に答える
2642 参照

shell - 現在の作業ディレクトリをZsh履歴に保存するにはどうすればよいですか?

ここで尋ねられたのと同じことを達成したかったのですが、現在のディレクトリをbash履歴に保存しますが、Zshシェル内にあります。私はこれまでZshのトリックを行ったことがありませんが、これまでのところ次のことを行っています。

今、私はディレクトリ名で注釈が付けられたコマンドをログファイルに保存します。これは私にとってはうまくいきます。履歴バッファ自体に同じ置換を行う方法があるかもしれないと思っただけです。

0 投票する
1 に答える
267 参照

osx-snow-leopard - Snow Leopard にアップグレードしたので、zsh プロンプトを修正するにはどうすればよいですか?

最近、システムを Snow Leopard にアップグレードしましたが、プロンプトが正しく機能しません。.zshrc ファイルに次の行があります。

(ここで、「git_branch」は、現在取り組んでいる git ブランチに関する情報を提供する関数です)。問題は、色と「git_branch」関数が評価されていないことです。それらは文字通りに解釈されるため、プロンプトは次のようになります。

色は素敵ですが、私が本当に動かしたいのはgitブランチ情報です。グーグルで検索しましたが、まだ何も見つかりませんでした。zshに関しては、私は少し初心者なので、役立つリソースへのリンクもいただければ幸いです。

0 投票する
3 に答える
2510 参照

zsh - Zsh エイリアスが bash のように機能しない

私はこのエイリアスを使用していますが、使用中.bashrcは機能しないようです。私が使用している他のエイリアスは正常に機能しているため、が他のエイリアスを調達していることがわかります。zsh.zshrc.zshrc

これはエラーメッセージです:

cd:cd:10何かの手がかりになるかどうかはわかりませんが、使い始めたばかりzshで途方に暮れています。この投稿にあるようにコマンドが機能する場合、おそらく別の構成ファイルの競合などと関係があると確信しています。

0 投票する
1 に答える
432 参照

zsh - Zsh: 補完候補で特定のエイリアス セットを優先させる

zsh プロファイルにいくつかの関数を設定して、その場でエイリアスをディレクトリに保存できるようにしました。それは非常に簡単です - cd へのエイリアスを dir の ~/.dirs ファイルに追加するだけです。

zsh で、このファイルからのエイリアスを提案されたタブ補完で優先させることは可能ですか? たとえば、「printeffect」というエイリアスがあります。「printe」と入力してタブを押すと、最初の補完候補は「printenv」です。「printeffect」にしたいです。

0 投票する
2 に答える
5018 参照

zsh - zshエイリアス拡張

タブ補完中にグローバルエイリアスを展開するようにzshを構成することは可能ですか?たとえば、私は一般的なエイリアスを持っています:

しかし、たとえば入力すると、またはcd .../some<tab>に展開されません。したがって、これらの便利なエイリアスはタブ補完と互換性がないため、頻繁には使用しません。cd .../somethingcd ../../something

0 投票する
1 に答える
2636 参照

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

0 投票する
3 に答える
1213 参照

zsh - ZSH でプロンプトをリセットするときに、最後のコマンドの終了ステータスを維持するにはどうすればよいですか?

できる限り多くの情報を提供する非常にシンプルな (1 文字の) プロンプトを作成しようとしています。これが私が現時点で持っているものです(何年も前から持っていたので、オリジナルをどこで見つけたか思い出せません):

これはかなり単純です。レンダリング時にプロンプ​​トをコマンド モードに初期化:し、vi の「コマンド」モードのときはプロンプトを表示し、vi の「挿入」モードのときは>(を変更して) プロンプトを表示します。psvar[1]また、root として行動している場合:は に置き換えられ、文字の色は最後のコマンドの終了ステータスを示します。#

私の問題:

キーマップが変更されると (つまり、例として「コマンド」モードと「挿入」モードを切り替えてからaエスケープ キーを押すと、$?終了ステータスが成功0ステータスで上書きされ、プロンプトが表示されます。赤ではなく緑で (前のコマンドが失敗した場合でも) の%(?|…|…)部分がシェルに送信され$PS1た最後のコマンドの終了ステータスを適切に表示するように、プロンプトを保存または設定するにはどうすればよいですか?

0 投票する
1 に答える
6979 参照

zsh - `エイリアス`で`pwd`を取得しますか?

pwdファイルにaliasを入れる方法はあり.zshrcますか?私は次のようなことをしようとしています:

これはbashでうまく機能しました。pwdは常に私が入ったディレクトリですがcd、zshでは、.zshrcファイルが最初にロードされたときに評価され、常にホームディレクトリのままであるように見えます。alias非常に簡単なセットアップで使用してテストしましたが、変更されることはありません。

aliasサブディレクトリからを呼び出すと常にそのサブディレクトリとして評価されるように、この変更を行うにはどうすればよいですか?

編集:これが役立つかどうかはわかりませんが、私はMacでoh-my-zshを介してzshを使用しています。