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
- http://www.kaoriya.net/testdir/0023-if_spidermonkey.diff
- http://hotchpotch.in/misc/0023-if_spidermonkey.diff ( 下記の置換とかしたver )
のパッチをあてる(元は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 におもいっきしかいてあった。