A Day in the Life

2006-05-09

vim に spidermonkey を組み込み

http://www.flickr.com/photo_zoom.gne?id=143365707&size=o

でけたよ!以下 debian/sid での組み込み方法

  • vim7 のソース取得

svn だと

svn co https://svn.sourceforge.net/svnroot/vim/vim7

のパッチをあてる(元はif_spidermonkey_make.html かな)

patch -p0 -d . < 0023-if_spidermonkey.diff

なんか patch に typo があるので修正しとく

src/version.c
-spydermonkey
+spidermonkey

apt で spidermonkey-dev ぱっけをインストールする

src/auto/configure を s/-ljs/-lsmjs/g で置換する(debian の spidermonkey ライブラリが libsmjs なため)

export CFLAGS='-I/usr/include -I/usr/include/smjs'

して、--enable-spidermonkeyinterp オプションをつけて ./configure; make; make install

ちなみに最近のまいびむオプションは

./configure --prefix=/usr/local --enable-multibyte --enable-rubyinterp --enable-gpm --enable-cscope --with-features=big --enable-fontset --disable-gui --without-x --disable-xim --enable-pythoninterp --enable-perlinterp --enable-mzschemeinterp --enable-spidermonkeyinterp

vim7 の tab メモ

ふむ。各タブごとにバッファを管理するんね。minibufexplorer より今のところは使いやすくないなぁ。でも今後どんどんプラグインなどで使い勝手が良くなっていくだろうから期待。

vim -p foo.txt bar.txt baz.txt
# べつべつのタブでファイルを開く
:tabe foo.txt
# foo.txt を新しいタブで編集
gt
# 次のタブへ
:tabn
# 次のタブへ
:tabp
# 前のタブへ
:tabonly
# そのタブのみにする
:tab ball
# バッファをすべてタブで開く
:tabs
# タブの一覧表示
:h tabpage
# タブ機能のヘルプ

って CVS 版

古いのか、、、。

$ vim --help
VIM - Vi IMproved 7.0c03 BETA (2006 Mar 29, compiled May  9 2006 13:01:03)

Vim7 リリース

されたね!Omni completion に rubycomplete.vim はやはり無かった・・・。

Omni completion files:

ccomplete.vim C

csscomplete.vim HTML / CSS

htmlcomplete.vim HTML

javascriptcomplete.vim Javascript

phpcomplete.vim PHP

pycomplete.vim Python

syntaxcomplete.vim from syntax highlighting

xmlcomplete.vim XML (uses files in the xml directory)

エウレカの 808 とか 909 とか

http://capsctrl.que.jp/kdmsnr/diary/20060508.html#p03

TypeR 808 -> TR-808 なんじゃ。とおもって調べてみたら Wikipedia におもいっきしかいてあった。

記事の一覧 >