2010-10-01から1ヶ月間の記事一覧
vim_bridge という egg(?) を使用すれば、python で定義した関数を VimScript から直接呼べるらしいこれは Python で定義した関数を デコレータを使用して、Vim の関数として自動的に定義しているから。 コードはすごく短い。 http://github.com/nvie/vim_br…
vim_bridge を試してみた。 eazy_install vim_bridge でインストール。■ 試した環境 Python 2.5.1 vim_bridge 0.4 試したのは下記にある example http://github.com/nvie/vim_bridge/tree/master/examples/コードのコメントに書いた通り、example 5 は examp…
Vim のコマンドは沢山あってたまにしか使わないものは覚えられない。 特定の時期に頻繁に使って、専用のキーバインドを設定しても、暫く使わないとそんなキーバインドを設定した事すら忘れてしまう。 というのに困ってる人は俺だけではないはずだ。Emacs は…
VimScript は JavaScript に似ていると思ったが、それよりも Python に似ている気がする。 Vim は VimScript という専用言語を使用し、動作を拡張出来るが、VimScript の代わりに Ruby や、Python で拡張する事も出来る。Vim の拡張言語としての Python のサ…
長いコードは、適当に折り畳んで、全体の外観を把握したり、移動しやすくしたりしたい。 vim の折り畳みの表示は set foldtext=関数 とする事でカスタマイズできます。 github に良さそうなサンプルがあり、見た目とその他を自分の希望にあうように修正した…
rb-appscript gem を使用してコマンドラインから iTerm を操作する。 今回は透明度の設定。基本的な知識は id:keyesberry:20100315:p1 によく書かれている。すばらしい!別に AppleScript 直接でも行けます。ただ、Ruby の方が書きやすいので、いろいろやる…
vim でテキストを簡単に移動、コピーするTIPS。 下記を .vimrc に追加して再起動。 キーバインドは適当に変えてください。 移動 mode key action visual C-j 下に移動 visual C-k 上に移動 visual C-h 左に移動 visual C-l 右に移動 コピー mode key action …
gist を貼付けるテスト。 terminal-table gem が ANSI Colorize された String の 文字を考慮しないので、Colorize された Cell の Column がずれてしまう。 ANSI Colorize されている、ということは String なので、これを モンキーパッチで to_s を再定義…