zsh

tmux で cdd (別の WINDOW のカレントに移動)する

cdd - screen の別WINDOWのカレントディレクトリに移動する zsh スクリプト - 川o・-・)<2nd life 上記を tmux で行いたかったので cdd に二行ほど加えてみました。diff cdd.org cdd.new 44a45 > export WINDOW=`tmux respawn-window | cut -d ':' -f 3` 4…

zsh 用の rabbitmqctl の補完関数を書きました

と言っても、やっつけ仕事ですが。 #compdef rabbitmqctl typeset -A opt_args local context state line _arguments : \ "*:argument:(stop stop_app start_app reset force_reset cluster status rotate_logs add_user delete_user change_password list_u…

左プロンプトに git のブランチとステータスを、右プロンプトに git リポジトリとそれ以外のディレクトリを色分けして表示

下記を参考に、自分なりにやってみたんだけど・・・ show current git branch on zsh prompt (2) - Bart's Blog function git_branch() { local git_dir branch git_dir=$(git rev-parse --git-dir 2> /dev/null) || return if test -d "$git_dir/../.dotest…

.zshrc を修正

zsh

alias gd='dirs -v; echo -n "select number: "; read newdir; cd +"$newdir"' は不要 下記で、同等の効果が得られるので不要。 cd -[TAB]参考URI 【コラム】漢のzsh (5) 「あーっ!」というそのときのために - 備えあれば憂いなしの設定集 | エンタープライ…

status line の title 切り替えを修正

# GNU screen title if [ "$TERM" = "screen" ]; then preexec() { emulate -L zsh local -a cmd; cmd=(${(z)2}) case $cmd[1] in fg) if (( $#cmd == 1 )); then cmd=(builtin jobs -l %+) else cmd=(builtin jobs -l $cmd[2]) fi ;; %*) cmd=(builtin jobs…

bindkey -v で bck-i-search を使う

zsh

bindkey -v を使い始めて、あまりの便利さにウハウハだったが・・・history のインクリメンタルサーチができない。('/' で検索は可能) > bindkey -e > bindkey | grep history-incremental-search-backward "^R" history-incremental-search-backward "^Xr…

gd の alias 設定

zsh

alias gd='dirs -v; echo -n "select number: "; read newdir; cd -"$newdir"'から alias gd='dirs -v; echo -n "select number: "; read newdir; cd +"$newdir"'に変更。

設定ファイルさらし

zsh

自分以外は役に立たん(w; .zshrc umask 002 cdpath=(~) SVN_EDITOR=vi test -r /sw/bin/init.sh && . /sw/bin/init.sh setopt AUTOPUSHD setopt PUSHD_IGNORE_DUPS setopt AUTO_CD source ~/.zshrc.bindkey source ~/.zshrc.prompt source ~/.zshrc.comple…

zshの勉強中

zsh

http://zsh.dotsrc.org/Guide/zshguide.html きつい・・・。 もう少ししたら、設定ファイルさらします。