2005 10 19
■vim7の新機能 Omni completion
これヤバス!eclipseなどでおなじみのインテリジェンスな補完を提供する機能みたい。詳しくは:h new-omni-completion で。今のところCとXHTMLとCSSしか用意されてないんで、htmlで早速使ってみた。機能はこんな感じ。
- after "<" complete tag name depending on context (no div suggest inside of an a tag)
- inside of tag complete proper attributes (no width attribute for an a tag)
- when attribute has limited number of possible values help to complete them
- 属性の数による補完?(わからない…)
- complete values of "class" and "id" attributes with data obtained from style tag and included CSS files
- when completing "style" attribute or working inside of "style" tag switch to |ft-css-omni| completion
- when used after "</" CTRL-X CTRL-O will close the last opened tag</li>
- </に続けて補完すると閉じタグの自動補完</li>
正直vimには辞書とバッファ補完で十分だと思っていたんだけど、使ってみるとインテリジェンス補完便利すぎ!autoload/ファイルタイプcomplete.vim ってファイル作れば自分でも作れるんでだれかautoload/rubycomplete.vim希望まくり!
あと先日の謎自動補完はcompleteoptって新しく加わった機能だったみたい。オフにしたければ:set completeopt= でメニュでの補完リストは表示されなくなる。せっかくだから常用してみようと配色変更。
hi Pmenu ctermbg=8 hi PmenuSel ctermbg=12 hi PmenuSbar ctermbg=0
と設定してそこそこ見れる補完リストになった。
トラックバック - http://d.hatena.ne.jp/secondlife/20051019/1129655473
Ruby を始めようと思う人から玄人まで身近に置いておきたい一冊
Rails 入門書の決定版!あのくまくまーの独特な解説ですんなり読める!


