jump to navigation

Vimバッファリストの決定版? buftabs.vim

2008-01-27 15:24 Posted by
nase
in : プログラミング

bed_cat2.jpg

これまでバッファの一覧表示にはtabbar.vimを使っていました。

現在のバッファをリストの中で強調表示できたりして便利なプラグインではあったんですが、ウィンドウを分割して表示していると、たまに表示がくずれてしまうので困っていました。(リストがおかしな位置に表示されたり、なぜか二重に表示されたり)

で、常々この問題を何とかしたいと思っていたところ、昨日見つけたのが以下のプラグイン。

こいつはなんと、ステータスライン上にバッファの一覧を表示してくれます。この発想は無かった!

記事の続きを読む »

VimでGrepする覚え書き 2/2 「外部grep」編

2008-01-13 12:30 Posted by
nase
in : プログラミング
gun4.jpg

「内部グレップ」編ではVim7.xで利用できる内臓grep機能について紹介しました。

だいぶ時間がたってしまいましたが、第二回の今回は外部のgrepツール(GNU grep)を使った、一歩進んだgrep方法についてまとめてみます。

内臓grep機能は手軽に利用できるメリットがある反面、検索が遅かったりMRUを汚染してしまうというやっかいな点がありました。

外部grepを利用すればこのような問題も解決してより快適にgrepが使えるようになります。

(追記2008-01-16:残念ながらWindows版のGNU grepでは、日本語の検索についていくつか問題があるようです。記事末の追記部分を参照のこと。)

記事の続きを読む »

どう書く?org用の空ファイルをまとめて作成

2008-01-09 23:58 Posted by
nase
in : プログラミング
smiley.jpg

どう書く?orgというサイトが面白いです。

出されたお題についてプログラミング言語ごとの実装方法を投稿しあうというサービスなのですが、その裏にある思想が素敵。

運営者の方のブログにはその本来の目的が書かれています。

西尾泰和のブログ @ Cybozu Labs: 「どう書く?org」(ベータ版)を公開しました
どう書くorgは今まで「出されたお題をいかに解くか競い合う、プログラマのためのコロシアム」と名乗っていました。しかし「プログラマのためのコロシアム」なのは手段であって目的ではありません。どう書くorgの目的は「マルチリンガル・クックブック」を自然発生させることなのです

と、いうことで、実際にどう書く?orgにはタグや評価システムなど、これを支援するための機能が備わっています。(UIが貧弱なのとレスポンスが悪いところだけはちょっと残念ですが)

今回はこの「どう書く?org」に関するちょっとしたRubyのスクリプトを紹介。

記事の続きを読む »

Vimでカーソル下の単語からRubyのリファレンスを検索

2007-12-14 22:56 Posted by
nase
in : プログラミング
green_cube.jpg

以下の記事で、Shift-Kでカーソル位置の単語をキーワードに:help(もしくは指定したプログラム)が実行できる事を知りました。

これはなかなか便利かもです。

で、Rubyのリファレンス検索も同じようにShift-Kで引ければよいなと思ったので、ちょこっと設定を加えておきました。(上記の機能は使っていません)

記事の続きを読む »

PuTTY+Screenの時、Ctrl+矢印キーでウィンドウ切り替え

2007-11-25 21:04 Posted by
nase
in : プログラミング
rainy_window.jpg

連休中にScreenの使い方を調べていました。

Screenは操作が基本的に2ストロークになっているようで、個人的にはこれがちょっと使いづらい。

せめてCtrl+矢印キーでウィンドウを切り替えたいなーと思ってい調べていたところ、そのものずばりな設定方法が見つけられました。

ひょっとしたらその筋では常識なのかも知れませんが、一応載せておきます。

記事の続きを読む »

autocomplpop.vimがバージョンアップしてRubyのオムニ補完とファイル名補完に対応

2007-11-18 16:55 Posted by
nase
in : プログラミング
jewel.jpg

一昨日記事にしたばかりautocomplpop.vimが、1.3へバージョンアップしてすごいことになってます。

オプションの変更もいくつかあるようなんですが、注目すべきは以下の二点。

  • Supported Ruby-omni-completion by default.
  • Supported filename completion by default.

Rubyオムニ補完対応 キタ━━━゚(∀)゚━━━!!

記事の続きを読む »