問題タブ [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.
zshrc - マッチャーリスト引数はzshzstyle補完でどのように機能しますか?
〜/ .zshrcを構成しようとしているので、files/dirsのコード補完は必要に応じて機能します。zstyle補完構文とコード例について、オンラインでさまざまなリソースを見つけましたが、その一部はまだ私には黒魔術です。
これまでのところ、いじってテストした後、ここに私がいます:
zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}' 'm:{a-zA-Z}={A-Za-z} l:|=* r:|=*'
これが私がそれから理解していることです:
zstyle ':completion:*'
完了のための構成値を定義することを意味しますmatcher-list
更新する構成です。ここでは、zshがfiles/dirとどのように一致するかを定義します。'm:{a-zA-Z}={A-Za-z}' 'm:{a-zA-Z}={A-Za-z} l:|=* r:|=*'
構成に渡す引数(値)matcher-list
です。- ここでは、スペースで区切られた2つの引数があります。これは、zshが最初に最初の引数に一致するファイルを検索しようとし、検出された場合は2番目の引数に一致するファイルを検索しないことを意味します。
そしてここでそれは曖昧になります:
- 大文字と小文字を区別しないように
'm:{a-zA-Z}={A-Za-z}'
なりますが、構文がよくわかりません。 - また
'm:{a-zA-Z}={A-Za-z} l:|=* r:|=*'
、大文字と小文字は区別されませんが、先頭だけでなく文字列全体で一致するものを検索します。しかし、構文もわかりません。
誰かが私の以前のアサーションを確認し、必要に応じてそれらを修正し、引数のブードゥー構文を詳しく説明できますか?
ありがとう
編集:ああ、そして質問がsuperuser.comにもっと当てはまるなら申し訳ありませんが、私はどのサイトがそれに適しているかを理解するのに苦労しました。
macos - zsh: コマンドが見つかりません ($EDITOR 用)
なんらかの理由で、zsh は、$EDITOR
変数にコマンドライン引数を設定することを好みませんが、私が知る限り、この方法は想定されていません。使ってる人見たことある
~/.zshrc ファイルに含まれていますが、それを実行しようとすると、苦情が発生します。
これが起こっている理由は何ですか?$EDITOR
を'mate'
, 'vim'
orに設定すると問題なく動作'open'
するように見えますが、動作しません。'mate -w'
'open -Wn'
Mac OS X の画面内で zsh を実行しています。 ~/.zshrc は次のとおりです。
git - oh-my-zsh を使用せずに git 情報を zsh に追加する「簡単な」方法はありますか?
重複の可能性:
Zsh で Git ブランチを示すプロンプトを表示するには
oh-my-zsh を使用せずに git 情報を zsh に追加する「簡単な」方法はありますか? zsh は bash よりも構成可能ですが、より複雑なようです。
ubuntu - ターミネータターミナルエミュレータでZshを実行するときの.zshrcのキー設定(ホーム/終了/挿入/削除)を修正
Ubuntu11.04を実行しています。Terminator Terminal Emulator 0.95、およびZshバージョン4.3.15をインストールしました。
Zsh内のキーに(一般的に知られている)問題があります。少なくともこれら:
- ホーム/エンド、何も起こりません
- 挿入/削除/PageUp/ PageDown:「〜」が入力されます
私はすでに問題を解決するはずの.zshrcのいくつかの構成を試しましたが、これまでのところ実際に機能するアプローチはありません。多分これはターミネーターとZshの組み合わせに関連しています。このページの2つの構成を取得しました:https ://bbs.archlinux.org/viewtopic.php?pid=428669 。
誰かが同様の構成(特にターミネーターとZsh)を持っていて、キー設定を修正するために.zshrcに何を挿入する必要があるかを理解していますか?
bash - bash スクリプトで .zshrc を入手する
このbashスクリプト(テスト)があるとしましょう:
私の .zshrc には、次のものがあります。
ターミナル ウィンドウ (zsh) から 'bash test' を実行しようとすると、autoload コマンドと compinit コマンドが見つからないというエラーが表示されます。コマンドラインから source ~/.zshrc を実行すると、正常に動作します。
このブログと同様に、開発環境をセットアップしようとしていますが、スクリプトが .zshrc ファイルを読み込もうとすると失敗します。
任意の洞察をいただければ幸いです。
bash - ZSHスクリプトとプロンプトプロファイリング?
この回答「bashシェルスクリプトのプロファイリング方法は?」は、私がここで達成しようとしていることをほぼ完全にカバーしているようです。現在、プロンプトを変更するzshスクリプトがいくつかありますが、oh-my-zshを更新すると、追跡する必要のある問題が発生したと思います。時々の鈍さは耐え難いです。
この目的のために、この例の回答のプロンプトセクションをzshとbashで動作するようにどのように適合させますか?
現在/etc/zshenv
、例から最初に提案されたコードが含まれるように変更しました。
そして、私~/.zshrc
の尻尾には次のものが追加されています。
もちろん、これらはZSHシェルのカスタマイズには無効です。私のプロンプトレンダリングコードは、oh-my-zshのカスタマイズを利用しています。想定するプロンプトの前に適切なコードを追加するか、他の提案を受け入れることができます。
macos - 不思議な幻影rm-iエイリアス
MacOS10.6.8でzshを使用しています。
そのため、突然、私のマシンの1つが、rmするたびに確認を求めてきます。
率直に言って、私はこれを執拗な情熱で嫌います。私はrmに問題があったことは一度もないので、可能性について議論する必要はありません。
私が最初にしたことはwhich rm
、レポートrm: aliased to rm -i
です。
今、私はこのエイリアスを高くも低くも探しました。zshrc、.config(私は持っていません)、デフォルトのzshrcファイル:私が考えることができるすべての場所。どこにもrmのエイリアシングについての言及はありません。
このエイリアスが構成されている場所を特定する簡単な方法はありますか?または、zshが構成行を探している可能性のあるすべての場所を一覧表示するには?
bash - zsh プロンプトの入力色を変更
zsh の入力テキスト (コマンドごとに入力するテキスト) の色を変更したい。例: in標準出力から目立つように黄色にしuser@host> ls ~/
たいと思います。ls ~/
私はbashでこれを達成できることを知っています
プロンプトの最後で、色は黄色に設定され、入力テキストは黄色です (適切な色変数が定義されています)。その後
コマンドの出力が表示されるときに、色を通常の色にリセットします。
zshでこれを達成するにはどうすればよいですか? 現在、私は
.zshrc (最後に色を黄色に設定) では機能しますが、機能しません。(コマンドの後に色を白に戻す方法もわかりません)。
command-line - zsh のすべてのエイリアスをエコーする
すべてのエイリアスが使用されているときに、それらによって参照される実際のコマンドを zsh に強制的にエコーさせることは可能ですか?
たとえば、次のエイリアスが設定されているとします。
それらを実行すると、それぞれが実行された実際のコマンドを出力するのを見たいと思います。たとえば、次のことを確認したいと思います。
以下ではなく:
すべてのエイリアスに対してこれを行うために zshrc に追加できるコマンドは 1 つありますか? すべてのエイリアスを変更する必要はありません。