basyura's blog

あしたになったらほんきだす。

zsh

zsh - 雑に補完してディレクトリ移動

zsh

function repos { if [[ $1 = "" ]] ; then cd ~/repos return fi cd ~/repos/$1 } function _repos { local allfiles=`find ~/repos/* -type d -maxdepth 0 -exec basename '{}' ';'` local array=(${(f)allfiles}) _describe -t commands "Projects" array…

Zsh で <C-d> した時にターミナルが閉じられないようにする

zsh

<C-d> をリマップしてるはずなのに効いてなくて一文字消すつもりがターミナルが落ちることがたまにあって困る。ごくたまにだけど。 最後にあるコメントが参考になった。 setopt ignore_eof とオプション指定すると zsh は EOF を受け取っても終了しないようになり</c-d>…