Vim7を入れてみて気付いたことなどのメモ。

  • なんか括弧の上にカーソルがきたら動的に対応する括弧をハイライトしてる
  • なんか文字コードの自動認識の精度がちょっと良くなった気がする
  • なんかPukivimが微妙に挙動不審だ→pukivim/plugin/pukiwiki.vimの PW_get_edit_pageで:eを使ってるとこを:e!にしたらエラーが出なくなった。 あまりよくわかってないけど一応書き込めてるのでヨシとする。

新機能(:h version7)

  • Vim script enhancements
  • Spell checking
  • Omni completion
  • MzScheme interface
  • Printing multi-byte text
  • Tab pages
  • Undo branches
  • Extended Unicode support
  • More highlighting
  • Translated manual pages
  • Internal grep
  • Scroll back in messages
  • Cursor past end of the line
  • POSIX compatibility
  • Debugger support
  • Remote file explorer
  • Define an operator
  • Mapping to an expression
  • Visual and Select mode mappings
  • Location list
  • Various new items

Omni completion

  • Ctrl-X Ctrl-Oで補完リストの表示。このキーマップは疲れるので
    :imap <C-Space> <C-X><C-O>
    :imap <C-J> <C-N>
    :imap <C-K> <C-P>
    :imap -> -><C-X><C-O>
    :imap . .<C-X><C-O>
    してみた。
  • Cの場合
    ctagsでタグリストを作っておかないといけないところがなんか前の補完機能もそうだったような。あまり使ってなかったけど。また、
    typedef struct {
        int a;
        int b;
    } Test;
    みたいなtypedefした構造体のメンバを補完するためにはパッチをあてなければいけないようだ。 マニュアルに書いてあるけど、パッチは
    ftp://ftp.vim.org/pub/vim/unstable/patches/ctags-5.5.4.patch
    パッチ済みのWindowsバイナリは
    http://georgevreilly.com/vim/ctags.html
    にある。
    あとPreviewwindowが勝手に開かないようにしたいが、やりかたがわからん。
  • C++の場合
    いまのとこデフォでは配布してないようだが、一応あるみたいだ。 http://vim.sourceforge.net/scripts/script.php?script_id=1520
  • Tclの場合
    無い。自分で書くしかない?
  • JavaScriptの場合
    一応あるけど、クラスを作ったりなどした場合、そのメンバを補完したりなどができないようだ?

コメントをどーぞ



CategoryVim


|New|Edit|Freeze|Diff|Backup|Upload|Copy|Rename|
Last-modified: 2006-07-31 (Mon) 00:00:00 (752d)
HTML convert time: 0.061 sec.