問題タブ [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.
ruby - tmux は $PATH を保持しません
chruby
ルビーの変更を管理するために使用しています。
私も使っていますtmux
。
別の Ruby に変更すると、chruby はPATH
環境変数を更新して、目的の Ruby へのパスを含めます。tmux セッションを開始すると、これらの PATH への変更が失われます。
新しいセッションを作成するときに変数tmux
を保持するにはどうすればよいですか?PATH
アップデート
説明書をもっと注意深く読む必要があると思います!
source
行を から~/.zshrc
に移動しました~/.zprofile
tmux セッションを作成すると、Ruby へのパスが含まれますが、次のように複製されるPATH
ため機能しません。PATH
前
/Users/jord/.gem/ruby/1.9.3/bin:/Users/jord/.rubies/ruby-1.9.3-p385/lib/ruby/gems/1.9.1/bin:/Users/jord/. rubies/ruby-1.9.3-p385/bin:/Users/jord/bin:/usr/local/share/npm/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/ビン:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
後
/Users/jord/bin:/usr/local/share/npm/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr /local/bin:/usr/X11/bin:/Users/jord/.gem/ruby/1.9.3/bin:/Users/jord/.rubies/ruby-1.9.3-p385/lib/ruby/gems/ 1.9.1/bin:/Users/jord/.rubies/ruby-1.9.3-p385/bin:/Users/jord/bin:/usr/local/share/npm/bin:/usr/local/sbin
これは、PATHをに設定している方法が原因だと思います~/.zshrc
か?
自分のパスを明示的に述べる必要がありますか? または、それを設定しないで~/.zshrc
ください。
bash - zsh のオートコンプリート バックスラッシュ
バックスラッシュでスペースを自動補完できる zsh スクリプトはありますか? 例えば:
間にスペースを入れた「マイフォルダー」というフォルダーがあるとします。中に入りたいなら、
ただし、入力する方法が必要です
zsh はバックスラッシュを入れることを自動的に認識するので、バックスラッシュを入れる必要はありません。
linux - zsh での Hadoop コマンドの完了
zsh のタブ補完機能が気に入っています。
しかし、hadoop コマンドを使用すると、機能しなくなったようです。
zshでhadoopコマンドを自動補完するアイデアはありますか?
どうもありがとう。
zsh - oh-my-zsh 構成ファイルがロードされない
ZSH 構成を Mac OSX で正しく機能させようとしています。curl: を使用してインストールしましたcurl -L https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh | sh
。次に、必要に応じて zshrc ファイルを変更しました。を実行した後にのみ機能しますsource ~/.zshrc
。しかし、戻ってきて新しいタブまたは新しいターミナルを開くと、構成source ~/.zshrc
設定を再び機能させるためにやらなければなりません。誰かがこの問題に遭遇しましたか? ~/.zshrc
新しいタブごとにソースを作成する必要がないようにする方法があると思います。
path - zsh PATH の設定で希望の順序が生成されない
Mac OS X 10.8.3 で Homebrew を使用しています。Homebrew/usr/local/bin
は PATH で よりも前のディレクトリを必要/usr/bin
とします。そうしないと、Homebrew が管理する置換の代わりにシステム提供のプログラムが使用されます。
私はzshを.zshenv
使用しています.PATHをリセットしてから、次のようにpath_helperを使用して初期化します:
これに続いて、同じく で、PATH の.zshenv
前に追加します。/usr/local/bin
$PATH には他にもさまざまな追加機能があります。RVM、/usr/local/sbin
および私の個人用bin
ディレクトリ:
最後にtypeset -u
、PATH から重複を削除します (ただし、それらがどこから来ているのかは謎です)。
このすべての後、ここに私のPATHがどのように見えるかがあります:
私/etc/paths
はこれらのパスを設定することを知っています:
そのファイルを編集して/usr/local/bin' option so that the only place it is being set is in
.zshenv を削除しました。
これらはすべて、GitHub のドットファイル リポジトリ ( https://github.com/zan5hin/dotfiles ) に含まれており、2 台のラップトップで使用されています。最初のラップトップでは、パスは正しく、/usr/local/bin
RVM エントリの直後にあります。2 番目のラップトップでは、上記で説明したように表示されます。
zsh構成が同一のコピーである場合、2番目のマシンでパスが正しくない理由を説明するのに途方に暮れています。
パスが故障する理由を誰かが提案できますか?
ありがとう。
zsh - 引数のスライスをzshのコマンドに渡す方法は?
私はこの機能を持っています:
私の目標は、のようなことをできるようになることですfind package foo
。ただし、foo
が pacman の引数として渡されていないようです。どうすれば修正できますか?
zsh - grml の zsh 構成 - 複数行のコマンドの再エコー
grml の構成ファイルをインストールしましたが、それらのファイル内の何かが原因で、複数行のコマンドが実行前に再エコーされているようです。例えば
設定されたオプションを見ましたが、どれも責任を負っていないようです。
上記のようにエコーを無効にする方法を知っていますか
(その空白行の有無にかかわらず)
ruby-on-rails - zsh シェルを使用して ruby-2.0.0-195 をインストールしても機能しない
申し訳ありませんが、ここに質問を投稿するのはこれが初めてです。現在 zsh シェルを使用していますが、Ruby のインストールに問題が発生しています。rvm install ruby-2.0.0-p195 を実行すると、次のようなエラー メッセージが表示されます。
古い記事を読ん[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"
で、ファイルの一番下にあることを確認しました~./zshrc
が、それでも機能しません。
誰かが同じような経験をしましたか?よろしくお願いします。