Humanity

Edit the world by your favorite way

zsh

zsh で次の引数に飛ぶキーバインド

ふと bash で次の単語に飛ぶキーバインド (Alt-f, Alt-b) はあっても次の引数に飛ぶキーバインドはないのか気になった。 zsh だと以下で次の単語に飛ぶキーバインドが次の引数に飛ぶキーバインドになるとのこと。 autoload -Uz select-word-style select-wor…

zsh補完を無理矢理unzipの-Oオプションに対応させた

zsh

以下適当すぎると話題のパッチちなみにfpathの順序いじったりしたけどうまく上書きできなかったので元の補完関数のファイルはfpathから削除した。

bashとzshで使える、特定ファイルを除外するglob記法

2012-04-15 追記 勘違いしてました。 ただの正規表現だったようです。 確かめたら確かにiってファイルが残りました。 id:mattn: これ、正規表現のパターンだよね?ってことはa b c iってファイルがあったら[^dir]でiってファイル残るよね。 はてなブックマー…

zshをドキュメントなしでインストールする方法

zsh

これでいけた。Makefile見たら意外と読めるMakefileが吐かれてたので助かった。 $ ./configure --enable-multibyte && make prep && sudo make install.bin install.modules install.fns

setupenvのzsh補完ファイル作った

setupenv/_setupenv at master · tyru/setupenv · GitHubzsh補完は訳わからないこと多いので例としても使えるかなと思い置いておきます。 一行目の「#compdef setupenv」が重要。やっぱりまだあまりドキュメントがないので、 実際のソース見ないとわからない…

.bash_profileに「exec /bin/zsh」と書くのはやめたほうがいい

zsh を使いたいが、ログインシェルにするのはちょっと怖い…。 .bash_profile に exec /bin/zsh と書いて代用する、というのはよく使われるテクニックですが、実はこの記述だと /bin/zsh が消えてしまった場合にログインできなくなります。 [ -x "/bin/zsh" ]…

zsh起動時にtmuxやtscreenやscreenを起動する

すでに起動してたり対話的な環境じゃなければ起動しない。 tmux, tscreen, screenの順にあれば起動するようにした。順番いじるなら for cmd in tmux tscreen screen; do のとこいじってください。 追記:エイリアスがあればそれで起動するようにした。

「zshで自動補完」 + correct

zsh

zshで自動補完したい - hchbaw記 先日からid:hchbawさんの素晴らしい補完を使わせてもらってるのだけど、 correctが働かなくなるという欠点があった。 で、まぁあまりにも補完が便利なのでcorrectに関しては 適当に待ってればid:hchbawさんがやってくれるこ…