タグ

ブックマーク / memo.officebrook.net (5)

  • めも - Zshのパス補完を高速化

    _ [zsh] Zshのパス補完を高速化 Thoughts about computer technologies: Speeding up zsh completion ↑によると.zshrcに zstyle ':completion:*' accept-exact '*(N)' を書いておくとパスの補完速度が上がるらしい。 部分グロブ(?)を回避して高速化を図っているっぽい。 パス補完でたまに引っかかることがあるので、暫くこの設定を試してみる。

  • めも - ZshでURLを自動でエスケープするurl-quote-magic

    _ [zsh] ZshでURLを自動でエスケープするurl-quote-magic 例えば以下のようなコマンド % w3m http://www.google.com/search?hl=ja&q=zsh を実行すると、 [1] 9470 % zsh: no matches found: http://www.google.com/search?hl=ja % [1] + exit 1 w3m http://www.google.com/search?hl=ja % というような結果になってしまいがっかりすることになる。 .zshrcに以下のような記述 autoload -Uz url-quote-magic zle -N self-insert url-quote-magic をしておいて、最初のコマンドを入力していくとエスケープすべき文字を打つと自動的に'\'が挿入され、 % w3m

  • めも - zshでのプロセスID補完

    _ [zsh] zshでのプロセスID補完 killでプロセスIDを補完しようとしてTabを押すと % kill <Tab> 16600 pts/3 00:00:01 zsh 16634 pts/3 00:00:00 zsh 16635 pts/3 00:00:00 ps こんな風に補完してくれるのだが、固まったFirefoxとかプロセスを残すGoogle Chromeなんかが候補に出てこない。 なんだ使えない補完だなと思っていたのだが、西谷・平山研Hiki - .zshrcを見るとプロセスIDを得るためのコマンドを指定できるらしい。 知らなかった。 zshrcで zstyle ':completion:*:processes' command 'ps x -o pid,s,args' と設定すると % kill <Tab> 12763 S xfce4-panel 12765 S Thu

  • めも - Vimperatorでビジュアルモードから一発でGoogle検索

    _ [Firefox] Vimperatorでビジュアルモードから一発でGoogle検索 Vimperatorのキャレットブラウズモードからvでビジュアルモードに移行すると文字列が選択できる。 そこからGoogle検索しようと思うと、yでヤンクして、<Esc>を2回押してからPで新しいタブで検索結果が出る。 この一連の操作を登録できれば楽なのだが、今はまだvmapは使えないと思っていた。 vmap が追加される模様 - Death to false Web browser! - vimperatorグループ おお、と思って試してみるとすでに使える模様。 Vimperator のバージョン履歴を見ても何も言及がないが、使えるものは使う。 vmap <silent> <C-g> y<Esc><Esc>P これで、ビジュアルモードで文字列を選択してから<C-g>一発で検索できる。 キャレットブ

  • めも - places.sqliteはvacuumしてreindexする

    _ [Firefox] places.sqliteはvacuumしてreindexする Vimperatorでwildoptions=autoにしていると、ロケーションバーのように文字入力の度に補完候補を更新してくれる。 んが、少し前からこの動作が妙にもっさりしていたのでこの設定を止めていた。 firefox 3が遅くなった→ SQLite reindexで解決&高速化 - しおそると 以前、SQLiteなファイルを小さくして高速化を図るというのが流行って(?)いたときに、vacuumを試してほとんど効果がなかったのであまり期待はしていなかったのだが、reindexはやってなかったなと思いダメ元で試してみた。 一応、vacuumしてからreindexすることに。 補完候補の表示に一番影響するのは多分places.sqliteだと思うので、Firefoxのプロファイルフォルダに移動して、

  • 1