目の前に僕らの道がある

勉強会とか、技術的にはまったことのメモ

zsh

エイリアスを使わないでコマンド実行するいくつかの方法

ちょっと前にシェルスクリプトでlsを使っていて、@karupanerura氏に"lsってエイリアス使ってる人多いからシェルスクリプトではあまり使わない方が良いすよ"(意訳)と言われてあーそういえば、思いつつも、エイリアス無効にする方法があった気がしたので、備忘…

zshの変数が未定義の時に値を入れたい

HOGE:parameter not setzshで下記のような.zshenvのときに-uを付けているシェルスクリプトを実行すると上記のようなワーニングが出てうざったかったのでした。 #! /bin/zsh -ue if [ ! ${HOGE} ] then do some cmd #未定義時 else do some cmd fi 変数の修飾…

【新人さんに教えたこと】zshの右プロンプトにgitのブランチを表示したい

メモを残しておかないと何を教えたか忘れてしまうのでメモ。 zshの新しいバージョンだとvcs_infoとか使えば良いんでしょうけど、たぶんどこでも使える方法を教えた。こんなのを.zshrcに追記する。 function _set_env_git_current_branch() { GIT_CURRENT_BRA…

zshの設定ファイルの読み込み順番のメモ

コレをちゃんと覚えていなくてはまったので、ちょっと自分メモ確認環境はこんな感じです。Ubuntu 12.04 LST 64bitです。 [ LOCAL(l) ] masasuzu@henry% zsh --version zsh 4.3.17 (x86_64-unknown-linux-gnu) [ LOCAL(l) ] masasuzu@henry% uname -a Linux h…

最近知ったzshのリダイレクト。

zsh

% cat > hoge << __EOF__ ほげほげ __EOF__ 上みたいなのをzshだとこんな感じに書けるのを最近知った。 % > hoge2 ほげほげ ^C と思ったが、cat使うのと変わらないので、あまり意味ない。 % cat > hoge3 ほげほげ ^C 特にオチは無い。一番最初のヒアドキュメ…

コマンドラインはショートカットキーで。

独りアドベントカレンダー。ターミナルに関わるTips的な何かを書くよ。たぶん続かないけど、やれるだけやってみるよ。コマンドラインでキーを叩く時矢印キーを使っていませんか? 矢印キーを使うと手がホームポジションから離れるので効率が悪くなってしまい…

zshに初めて触った

zsh

zshはハッカーの人によく使われているっていうのはよく聞いていたんですが、会社の開発環境の標準?シェルとは思いもよりませんでした。とりあえず、まだちょこっとしか触っていないんですが、便利だと思ったのが、パスを入力するだけでそこに移動してくれる…