タグ

*とzshに関するmaangieのブックマーク (25)

  • oh-my-zsh やめて zplug にしようかと思ったけどやっぱり zgen にした - tokuhirom's blog

    mput さんの記事→ https://moneyforward.com/engineers_blog/2016/03/15/dotfiles/ を見て、zplug というものの存在を知った。 zplug を設定しようと思ったが、そもそも zsh の設定をこまごまとやるのがあんま好きじゃないし、コマンドのインストールとかまで出来るのが zplug だということで、ややオーバースペックに感じた。 いろいろ見ていると zgen というのが好みにあってる感じっぽかったので zgen にした。 source "${HOME}/.zgen/zgen.zsh" if ! zgen saved; then zgen oh-my-zsh zgen oh-my-zsh plugins/git zgen oh-my-zsh plugins/ssh-agent zgen load zsh-users/zsh-s

    maangie
    maangie 2016/03/24
  • oh-my-zsh shirt

  • Antigenのantigen useは何をやっているのか - Qiita

    適当にコピペしてこれを書いてる人もいると思うけど、このantigen useが何をやっているのかを解説する。 ソースコードを追いかけてみると、これは結局、次のコードと同じになる。 つまり、GitHubにあるoh-my-zshのlibディレクトリ以下を取得して、その下にあるファイルをぜんぶ読み込む(sourceする)、ということをやってる。 なんでこんなことをやってるかというと、oh-my-zshのpluginsやthemesの中にはこのlib以下にあるスクリプトに依存しているやつがあるから。そういうのは単独では動作しないので、こうやってlib以下を読み込む必要がある。なのでoh-my-zshのpluginsやthemesを使ってない人には必要ない。 まあ、oh-my-zshのpluginsやthemesもlibに依存していないやつもあるし、依存していたとしてもlib以下全部が必要ではないの

    Antigenのantigen useは何をやっているのか - Qiita
    maangie
    maangie 2014/12/23
  • ちょっと差がつくhomebrewのあまり知られていない使い方 - Meltdown Countdown rev.

    環境構築erの皆様、ごきげんよう。今日も今日とて、大掃除してたはずがでてきたマンガ読了してたかのごとく、コード書くはずがrcファイル書いたりプラグイン試したりして一日が終わったりしていますか? ふとhomebrewをupdateしたら新しいサブコマンドが2つほど*1入りました。その使い方を調べていたら、それとは別にhomebrewの便利コマンドを知ったのでご紹介。 準備 まずはhomebrewを最新にしましょう。 $ brew update # バージョン確認 $ brew -v 0.8 2011年3月12日にバージョン0.8がリリースされた*2ようですね。 更新のあるformulaを調べる $ brew outdated git (1.7.3.2, 1.7.4.1 < 1.7.4.4) mongodb (1.6.5-x86_64 < 1.8.1-x86_64) readline (6.1

    ちょっと差がつくhomebrewのあまり知られていない使い方 - Meltdown Countdown rev.
    maangie
    maangie 2014/12/17
  • zshのカレンダー | Advent Calendar 2014 - Qiita

    About reserved postingIf you register a secret article by the day before the same day, it will be automatically published around 7:00 on the same day. About posting periodOnly articles submitted after November 1 of the year can be registered. (Secret articles can be registered anytime articles are posted.)

    zshのカレンダー | Advent Calendar 2014 - Qiita
    maangie
    maangie 2014/12/06
  • zsh のプロンプトでカレントディレクトリを短縮表示 - bkブログ

    zsh のプロンプトでカレントディレクトリを短縮表示 追記: 翌日のエントリの方法の方がよいです。 かなりしょうもないけど、 zsh のプロンプトの設定を次のように変えてみた。 ~/.zshrc の設定: case "$TERM" in xterm*|kterm*|rxvt*) function precmd () { # Shorten the path of pwd pwd=`pwd | \ perl -pe 's!$ENV{"HOME"}!~!;s!^(.{10,}?/)(.+)(/.{15,})$!$1...$3!'` PROMPT=$(print "%B%{\e[34m%}%m:${pwd}%{\e[33m%}%# %b") PROMPT=$(print "%{\e]2;%n@%m: %~^G%}$PROMPT") # title bar } ;; esac このおまじないにしか

    maangie
    maangie 2014/11/25
  • zshのPATHの自動重複削除や余計なPATHの削除 - @znz blog

    シェルの中から exec zsh をしたり、 GNU screen や tmux を経由して間接的にシェルの中でシェルを開いたりするときに 何も考えずに PATH を追加していくと どんどん長くなっていってしまうと思います。 bash などでも使えるように汎用的にしようとすると自前で頑張らないといけないのですが、 zsh では zsh 自体の機能で簡単に重複を防げます。 また、パスに望ましくないものが入っていた時に削除する方法も紹介します。 この投稿は zsh Advent Calendar 2013 の12日目の記事です。 重複削除 重複を削除するには

    maangie
    maangie 2014/11/24
  • 漢のzsh(11) zshはエディタか? - 「zed」でお手軽編集

    zshにはエディタ機能も - zed zshはシェル(shell)でありながら、エディタの機能「zed」を備えている。簡単なファイルの編集であれば、zshの提供しているエディタ機能で十分だ。使うにあたっては、まずはプロンプト1.1のようにzedファンクションを読み込んでおく。読み込んだ後は、プロンプト1.2のように"zed ファイル名"と入力すれば編集を行える。 プロンプト1.1 zedファンクションを読み込む

  • Zsh + Prezto で快適コマンド環境を構築する | DevelopersIO

    Prezto 今回はコマンドライン環境の話です。私は以前より oh-my-zsh を利用していましたが、テーマの調子が悪かったので Prezto に乗り換えてみました。結構快適だったので、いまは Prezto を使っています。 稿では Zsh + Prezto で快適なコマンドライン環境を構築する方法について簡単ですがご紹介します。 Zsh + Prezto 環境を構築する 環境構築の手順については README に書いてありますので、手順通り進めれば問題なく環境づくりができると思います。なお、コマンド実行すると .zlogin .zlogout .zprofile .zshenv .zshrc のシンボリックリンクを貼るので、oh-my-zsh から乗り換える場合など、既存の Zsh 環境を引き継ぎたい場合は各設定ファイルを退避させておきましょう。 // Zsh起動 $ zsh //

    Zsh + Prezto で快適コマンド環境を構築する | DevelopersIO
    maangie
    maangie 2014/09/02
  • ackを捨てて、より高速なag(The Silver Searcher)に切り替えた - Glide Note

    Geoff’s site: The Silver Searcher: Better than Ack ggreer/the_silver_searcher · GitHub パターン検索にはackを利用していて、通常利用時には特に不満は無かったんですが、 ファイル数が多いディレクトリだと遅かったので、もっと他の方法が無いかと調べていたら ackの3〜5倍速いというThe Silver Searcherというものが あったので導入。 The Silver Searcherの特徴 公式に書いてあるThe Silver Searcherの特徴 ackの3〜5倍高速 .gitignore、.hgignoreに記載されているものを検索対象から除外 検索対象から除外したいファイルは.agignoreに記載 agというコマンド名で、ackと比べてコマンドが短い(33%減!) なぜ高速なのかは https

  • Oh-My-Zsh Git Aliases

    git pull origin $(current_branch) && git push origin $(current_branch)

    maangie
    maangie 2013/12/07
  • ターミナルのプロンプトを良い感じにした #zsh #oh-my-zsh

    ターミナルのプロンプトを変えました。 今まではこんな感じで、ディレクトリが深くなってくるとコマンドの途中で改行されて悲しい感じです。 下の画像はpwdコマンドを実行した所です。 悲しいですね。 ちなみにこれはoh-my-zshの"agnoster.zsh-theme"というテーマをチョッピリだけいじったものです。 最終行の PROMPT='%{%f%b%k%}$(build_prompt) ' の所を PROMPT='%{%f%b%k%}$(build_prompt) $SEGMENT_SEPARATOR ' という感じに変更しています。 あと色もちょっと弄っていますが、それは割愛。 ちなみに"avit.zsh-theme"というテーマの表示がいい感じだったので、それを真似しました。 それと、以前友人にターミナル環境を紹介したのですが、そのフォローが出来ていなかったので、ちゃんと順序立てて

    ターミナルのプロンプトを良い感じにした #zsh #oh-my-zsh
    maangie
    maangie 2013/12/03
  • Themes

    This wiki is automatically published from ohmyzsh/wiki. To edit this page, go to ohmyzsh/wiki, make your changes and submit a Pull Request. This section uses new, uniform screenshots. To see the previous section, go to Themes (legacy). All the current themes can be found in the themes/ directory in the Oh My Zsh distribution. See list here. In order to enable a theme, set ZSH_THEME to the name of

    Themes
    maangie
    maangie 2013/12/03
  • robbyrussell/oh-my-zsh - GitHub

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    robbyrussell/oh-my-zsh - GitHub
    maangie
    maangie 2013/12/03
  • [nyae]?

    zsh のコマンド訂正機能をONにしてくると出てくる [nyae]? のプロンプト、n と y はなんとなく No と Yes だとわかるのだけど残りの二つはわからなかったので調べた。 ぐぐってひっかかったのは安心の StackOverflow である。 Unable to understand the question by Zsh - Stack Overflow このプロンプトは .zshrc で setopt correct_all を有効にしている際にコマンドを打ち間違えた時に出てくる。 $ sl zsh: correct 'sl' to 'ls' [nyae]? nyae はそれぞれ No Yes Abort Edit の頭文字で以下のアクションを示す。 No

    [nyae]?
    maangie
    maangie 2013/11/22
  • UNIX/コマンド/シェル・シェル組み込み/zsh - 会津大学UNIXウィキ

    [ -f /bin/zsh ] && SHELL=/bin/zsh [ -f /bin/zsh ] && exec /bin/zsh -l checking if tcsetpgrp() actually works... error~ configure: error: unexpected return status ./configure --enable-multibyte --prefix= % hello="Hello, " % echo $hello Hello, % world="World\!" % echo $hello$world Hello, World! % printf "%s\n" $hello Hello, % print $world World! % echo "$hello" Hello, % echo '$world\n' $world % echo

    maangie
    maangie 2013/10/18
  • gistコマンドが便利だったのでzsh補完関数を書いた - Glide Note

    Gist使ってますか! 普段はmattnさんのgist-vim経由でGistにpostしているんですが、 コマンドの結果とかをパイプとかで渡して、Gistにpost出来ないものかと思ってたら、 GitHub開発者のdefunkt氏が作ってた。全然知らなくて情弱丸出しだった。 defunkt/gist メンテもちゃんとされてて、ver4.1.1以降なら2段階認証にも対応してる。 導入方法

    maangie
    maangie 2013/09/21
  • zshの補完を強化するTips - Qiita

    autoload -U compinit compinit zstyle ':completion:*:default' menu select=2 # 補完関数の表示を強化する zstyle ':completion:*' verbose yes zstyle ':completion:*' completer _expand _complete _match _prefix _approximate _list _history zstyle ':completion:*:messages' format '%F{YELLOW}%d'$DEFAULT zstyle ':completion:*:warnings' format '%F{RED}No matches for:''%F{YELLOW} %d'$DEFAULT zstyle ':completion:*:descriptio

    zshの補完を強化するTips - Qiita
    maangie
    maangie 2013/09/03
  • zshでgitのコマンドやブランチ名を補完できるようにする | qnyp blog

    zshでのgitコマンドの入力補完を設定する方法はいくつかあるようですが、最近はgitのソースツリーにcontrib/completion/git-completion.zshというものが含まれているので、今回はそれを利用する手順を紹介します。 設定を行うと、以下のようにコマンドやリモートリポジトリ、ブランチ名の補完ができるようになります。 今回、動作を確認した環境は以下の通りです。 Mac OS X 10.8.3 zsh 5.0.2 git 1.8.2.3 zshとgitをHomebrewでインストールしている場合は、zshの設定を行うだけで作業完了です。git 1.8.2.2に含まれる補完定義ファイルとgit 1.8.2.3に含まれるそれとでは結構違いがあるようなので(コミットログ)、gitはできるだけ最新版にアップデートしておきましょう。 Homebrewを使っていない場合は、補完定

    zshでgitのコマンドやブランチ名を補完できるようにする | qnyp blog
    maangie
    maangie 2013/05/14
  • 第1回 zshで広がる世界 | gihyo.jp

    zshはシェルである。シェルはもちろんキーボード入力されたコマンド行を解釈し、必要なコマンドを必要な引数とともに起動することを主な仕事とするソフトウェアである。単なるシェルなのだが、zshには他を圧到する比類なき機能がある。その一端を印象づける一つの例に、zshで実装されたテトリスがある(図1⁠)⁠。 もちろんこれは、お遊び機能の例で実際の日常作業をこれで進めるわけではないが、潜在的に備えている機能がどれほどのものかが分かる好例である。 zshは、sh(Bourne Shell)をベースとし、ksh、csh(tcsh⁠)⁠、bashの優れた機能をアイデアとして取り込み、なおかつ作業効率を高める独自の機能を登載したまさに至高のシェルである。しかしながら超高機能・多機能であるがゆえに全容を掴むのが難しい。付属の英文マニュアルはしっかりしているものの、簡潔な仕様記述がされているのみなので具体的な

    第1回 zshで広がる世界 | gihyo.jp
    maangie
    maangie 2013/01/31