タグ付けされた質問 「oh-my-zsh」

oh-my-zshは、追加機能、オートコンプリートヘルパー、テーマを追加するzshのアドオンです。

9
zshの起動が非常に遅い
ZSHは、新しいターミナルウィンドウを作成してから準備が整うまで、約2秒半かかります。犯人は間違いないと確信していcompinitます。 良いドキュメントを見つけることができませんでしたが、のcompinit,ようなファイルに必要なものをすべてキャッシュする必要があるよう.zcompdumpです。 高速化するコツはありますか?
63 mac  zsh  oh-my-zsh 

2
oh-my-zsh履歴の完了
私は最近、robbyrusselloh-my-zshを使用してzshに切り替えました。その前に、私はbashを多くのカスタムのもので使用しましたが、zshが「あまりにもスマート」になろうとしているので、私は1つだけが欠けています。 iと入力するgit commitと、↑zshは最近のすべてのgitコマンドを実行します。私が本当に欲しいのは、git commit(ではなくgit)で始まるすべてのコマンドを実行することです。 (oh-my-)zshでこの動作を実現するにはどうすればよいですか?

4
TmuxおよびZSHカスタムプロンプト:ウィンドウ名のバグ
ZSHプロンプトをoh-my-zshでカスタマイズして読みやすくし、リポジトリにいる場合はgitに関する情報を追加しました。 例: bob@inf [~/docs] % bob@inf [~/src/nicest] master %(gitリポジトリ内) それはうまく機能しますがtmux、ウィンドウ名にいくつかのバグがあります。automatic-rename offウィンドウ名にtmuxを使用する最初の例では、意味のない値が表示されるため、無効にすることはできません(コマンドごとにウィンドウ名が変更されるだけで機能しません)~/docs。 私はそれをどのように修正できるかわかりません、変更を加えることができますが、問題がどこにあるのか理解したい場合、zshプロンプトをそのままにしておきたいですか? 別の解決策はsettile(この回答から)コマンドを再定義することかもしれませんが、私はそれを正しい方法で行う方法がわかりません。
43 git  zsh  tmux  prompt  oh-my-zsh 

3
zshを使用したコマンドでのワイルドカードの使用
rsyncやなどのコマンドを使用するとscp、ZSH問題が発生します。一致するすべてのファイルを提供する(通常の)動作の代わりに、実行されずに戻ります。 ➜ ~ rsync -azP user@server:~/* ~/ zsh: no matches found: user@server:~/* どうすれば修正できますか? 僕の .zshrc ZSH=$HOME/.oh-my-zsh ZSH_THEME="robbyrussell" plugins=(git brew) source $ZSH/oh-my-zsh.sh export PATH=$PATH:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/usr/local/sbin

4
Cygwinでデフォルトのシェルを変更する方法は?
cygwinでデフォルトのシェルをbashからzshに変更しようとしています。 通常のUNIXコマンドchshはcygwinでは使用できません etc / passwdファイルは、cygwinの既存のバージョンではもう使用されていないようです。 では、他にどのようにデフォルトのシェルを変更できますか?
29 bash  shell  cygwin  zsh  oh-my-zsh 

1
パイプ記号の前にzshがスペースを食べるのをどのように停止しますか?
'|'zshコマンドラインでスペースを入力し、その後にパイプ記号を入力すると、zshはスペースを消費し、パイプ記号を前の単語に対して直接配置します。どうすればそれをやめられますか?文体上の慣習については定かではありませんが、読みやすくするためにパイプシンボルの両側にスペースが必要です。私はほとんどすぐにoh-my-zshを使用しています。 解決 以下のmpyの回答に基づいて、次のソリューションを使用しました。 デフォルトでは、ZLE_REMOVE_SUFFIX_CHARSはzsh / ohmyzshで未定義です。未定義の場合、次のように動作します。 ZLE_REMOVE_SUFFIX_CHARS=$' \t\n;&|' 〜/ .zshrcに次の定義を追加しました。 ZLE_REMOVE_SUFFIX_CHARS=$' \t\n;&' (パイプを除くすべて)およびpresto、完璧!問題はなくなりました。
17 zsh  oh-my-zsh 

1
CWDがリモートファイルシステムにあるときに、zshのバージョン管理統合を選択的に無効にするにはどうすればよいですか?
OSXでzshを実行していますが、場合によってはマウントされたsshfsボリュームで作業する必要があります。ただし、gitはsshfsマウントでは本当に遅いです。私のプロンプトは、zshに組み込まれているvcモードのものを使用しますが、この場合はその部分をスキップします。 私のCWDがマウントされたファイルシステムにあるときはいつでも、VC統合を選択的に無効にしたいと思います。どうやってやるの? 私は現在、プロンプトでgit infoを有効にしている(大体)この.zshrcのスニペット(.oh-my-zsh / themes、しかしあなたはアイデアを得る): zstyle ':vcs_info:*' enable hg git bzr svn p4 zstyle ':vcs_info:(hg*|git*):*' get-revision true zstyle ':vcs_info:(hg*|git*):*' check-for-changes true # rev+changes branch misc zstyle ':vcs_info:hg*' formats "[%i%u %b%m]" zstyle ':vcs_info:hg*' actionformats "(%{$fg_bold[red]%}%a%{$reset_color%})[%i%u %b%m]" # hash changes branch misc zstyle ':vcs_info:git*' formats "[%{$fg[yellow]%}%12.12i%{$reset_color%} %u %{$fg[magenta]%}%b%{$reset_color%}%m]" zstyle ':vcs_info:git*' actionformats …

1
zshのbashを使用してシェルスクリプトを「ソース」にする方法は?
私はzshを使用しており、とても気に入っていますが、bashを正しく評価する必要のあるコンパイルスクリプトを含むAndroidソースで多くの作業をしています。これらのスクリプトは、コンパイルの前に入手し、コンパイル中に使用される環境変数とシェル関数を定義する必要があります。 Zshはこれらのファイルを取得できず、emulate bashスペースをヒットするたびにシェルが機能しなくなり、これらのエラーが大量に発生する場合(oh-my-zshを使用していますが、それが原因でしょうか?): url-quote-magic:24: bad pattern: ( ):/(|/localhost)/* これらのファイルを評価するためにbashに切り替えたり、bashインスタンスを呼び出して、ソース中に定義した新しい環境変数/関数をzshセッションにインポートしたりする方法はありますか?または、Androidで作業する必要があるたびにbashに切り替える運命にありますか? 編集:私自身の質問に対する答えを見つけました。別のシェルを使用してファイルを調達することは不可能なようですが、Androidマクロファイルが失敗した場合、このページで修正されました。 http://nilvec.com/building-cyanogen-from-source/ 基本的に、設定unsetopt nomatchするだけで、一致しないワイルドカードについて不平を言うのをやめるようにzshに要求します。これは、スクリプトを完了させるのに十分です。complete1つのAndroidマクロに補完機能を追加するためのbash internalコマンドの使用に関するエラーが1つ残っていますが、ここでは絶対に重要ではありません。
14 bash  zsh  oh-my-zsh 

2
oh-my-zshで「d」は何をしますか?
oh-my-zshをダウンロードしたところ、「d」が知らないコマンドに乗っ取られていることがわかりました。これからの出力が何か知っている人はいますか? 0 ~/Desktop/Dropbox/project_Sites/rails_app/app/views/static_pages 1 ~/Desktop/Dropbox/project_Sites/rails_app/app/views 2 ~/Desktop/Dropbox/project_Sites/rails_app 3 ~/Desktop/Dropbox/project_Sites 4 ~/Desktop/Dropbox 5 ~ 6 ~/.oh-my-zsh 7 ~/.oh-my-zsh/plugins 8 ~/.oh-my-zsh/plugins/rails 9 ~/.oh-my-zsh/lib
14 zsh  oh-my-zsh 

4
sudo suシェルを変更する
sudo su通常zsh(oh-my-zshフレームワークを使用)から実行する場合は常にsh、デフォルトで古いBourneシェル()を使用する必要があります(明らかに、これはほとんどの* nixのようなシステムでの標準の動作です)。実行後zsh、内shから実行sudo suすると、Zシェルが表示されますが、oh-my-zshによる改善はありません。 シェルのsudo su起動をに変更する方法はありますzshか?もしそうなら、それzshを使用して起動のそのインスタンスを持つことも可能oh-my-zshですか? OS X 10.8.4を使用しています。
13 macos  zsh  sudo  sh  oh-my-zsh 

3
oh-my-zshはautopushdをオンにしましたか?どうすればオフにできますか?
autopushdオンにしたように見えます(オンにしなかったことは知っています)。ディレクトリスタックをいつ使用するかを選択することを好むため、かなり面倒です。どうすればオフにできautopushdますか? 私はに見てきた~/.zshrcし、~/.oh-my-zsh/oh-my-zsh.shしかし、何かを見つけることができませんでした。 Mac OSX Lionでoh-my-zshを使用しています。
12 zsh  oh-my-zsh 

3
特定のソフトウェアバージョンをUbuntuのデフォルトにする
私は現在、ubuntu 12.04に2つのバージョンのphpをインストールしています。 1つはapt-getを使用してインストールされたphp 5.3用で、もう1つはphp 5.5でxamppを使用してインストールされています これらのコマンドを実行すると: > which php /usr/bin/php > php --version PHP 5.3.10-1ubuntu3.8 with Suhosin-Patch (cli) (built: Sep 4 2013 20:05:42) Copyright (c) 1997-2012 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies with Xdebug v2.2.3, Copyright (c) 2002-2013, by Derick Rethan >echo $PATH /home/chanhxc/bin /usr/lib/lightdm/lightdm …
11 linux  ubuntu  php  zsh  oh-my-zsh 

2
zshで^ Sを再利用する方法は?
^ Sがzsh(ohmyzsh)のfwd-searchキーであることがわかりましたが、vimでさまざまなマッピングにも使用したいのですが、zshマッピングが原因で、使用できなくなっているようです。 バインドキーのマッピングを解除する方法、またはそれを双方向にする方法はありますか?

3
iTerm2 zsh oh-my-zsh同じタブで開いているタブ
こんにちは私はちょうどiTerm2をインストールし、それを開くタブと同じディレクトリでタブを開こうとしました。 私は試した 同じディレクトリに新しいタブを開く 答えはしますが、それでもディレクトリを動かすことはできません。 terminal.appではうまくいきましたが、iTermを使っているときはもううまくいきません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.