zsh

ChangeLog収集スクリプトにしたよ (i wrote a tiny zsh script to get Linux kernel 2.6.x ChangeLog)

サーバに無駄なアクセスをしない、という zsh連番生成をワンライナで書けない悔しさもあるし 車輪を再発明してるかもしれないけど スクリプト(っていっても、ただのコマンドの羅列)にしました。 #!/bin/zsh CHANGELOG_2_6="http://www.kernel.org/pub/linu…

ChangeLog集めはzsh連番生成 + wgetでキマリ! (to get ChangeLog, it's good to use zsh + wget)

コンパイルが通るはずが通らないときに いちいち調べるのもめんどいなぁ、と思って ChangeLogの形式が決まってるんだから 収集しておいて、自分でインデクシングしてトレースしてけばいい? って思ったので、Linuxカーネルの ChangeLogを 全部取り込むことに…

.zshrc

autoload -U compinit compinit -u setopt prompt_subst PROMPT='zsh %(!.#.$) ' RPROMPT=' %~' HISTFILE=$HOME/.zsh-history HISTSIZE=100000 SAVEHIST=100000 export LANG=ja_JP.UTF-8 export DISPLAY=192.168.1.21:0.0 export PATH=/sbin:$PATH export PA…

viモード コマンドラインでヒストリ検索

zsh

コマンドライン編集を viモードにしておいて Escのあとに / を打って、過去に打ったコマンドの一部を入れて Enterすると、コマンドヒストリをさかのぼって検索してくれる。たとえば $ slogin $FOO -l foo $ slogin $BAR -l bar というコマンドを過去に使って…

ばぐ??

zsh

zshのバグっぽい動作だけど、どうなのだろう? bindkey -v で viモードで使ってるのだけど 一度コマンドモードに入ってから入力モードに戻ると Backspaceがきかない。 自分はだいたいコマンドモードで dd とか dwとか Shift+D つかって文字削除してたから Ba…

popdのエイリアスについての一考察

zsh

ウェブで ~/.zshrcの例をいろいろしらべて たくさん参考にさせてもらっているのですが ぜったい自分の設定のほうがいい、って信じてる設定が ひとつだけ、あります。 それは popdのエイリアス設定(こまけーよw)。 じぶんは ~/.zshrcで alias ,,=popd って…

find

「zshは ** でディレクトリを再帰的に処理してくれるなぁ」と思って たとえばカレントディレクトリ以下の深いところにある hoge.c を探すときに $ find **/hoge.c とか、ものぐさで打っても、ちゃんと見つかるね。 他のシェルだと $ find . -name hoge.c -pr…

compinit -u

zsh

compinitにつける -u オプションは、どういう意味だろう? このオプションをつけると 「Ignore insecure directories ....」 のメッセージが消せるけど、そもそもこのオプションの意味がわからんなぁ。 調査。man zshcompsys で確認した。オケー。

viモードでコマンドスタック機能

zsh

bindkey -v で viモードのコマンドライン編集してると Esc-Q のコマンドスタック機能が使えないなぁ、と思って調査。 emacsモードだったら、すんなりいくのに、と。 Ctrl+Q をバインディングしようとしたけど、うまくいかない。 そか、sttyが効いている。 と…

zshなひと

zsh

zshに移行。 .zshrcに setoptをたくさん仕込んで、トレーニング中。 global aliasべんり〜。 補完に慣れよう。