2009-04-13

MacVim-KaoriYa と autocomplpop.vim

MacVim-KaoriYa 好評のようで何よりです。ありがとうございます。本家MLでも取り上げられまして。どうなることやら。


http://pc11.2ch.net/test/read.cgi/mac/1133534694/264

autocomplpop.vim ですが、windows版ではhas('multi_byte_ime')で、日本語入力中は候補を出さなくしているような気がします。MacVimでもmulti_byte_imeたてちゃえばいい気もしますが、こんな感じでどうでしょうか。backspaceで文字を削ったときにも確定されてしまうので、asciiを1文字入力 or 削ったときに発動するようにしてみました。


--- autocomplpop.vim.orig
+++ autocomplpop.vim
@@ -458,7 +458,10 @@
let prev_pos = (exists('self.last_pos') ? self.last_pos : [-1, -1, -1, -1])
let self.last_pos = getpos('.')

- if has('multi_byte_ime')
+ if has('gui_macvim')
+ return (prev_pos[2] + 1 == self.last_pos[2] ||
+ \ prev_pos[2] - 1 == self.last_pos[2])
+ elseif has('multi_byte_ime')
return (prev_pos[1] != self.last_pos[1] || prev_pos[2] + 1 == self.last_pos[2] ||
\ prev_pos[2] > self.last_pos[2])
else



私的な本命は neocomplcache.vim ですが、昨日かおとといのバージョンから起動がとても遅くなってしまったので調べたいところ。

3 コメント:

Shougo さんのコメント...

初めまして。neocomplcache、通称ネオコンの作者のShougoです。
neocomplcacheを使って頂いているようで、ありがとうございます。
最近重くなったのは、syntax_complete.vimというプラグインでsyntaxファイルをキャッシュするようになったからです。
最新版ではキャッシュのタイミングを修正したので、起動が速くなったはずです。
https://github.com/Shougo/neocomplcache/tree/737ec5d876aaf94beac4d66ab70e012e2833bd22
それでは。

sakamoto さんのコメント...

更新ありがとうございます! 速くなりました!
lingr.com/room/vim-users.jp もこっそり見させていただいてます。

Shougo さんのコメント...

ありゃりゃ、見られていたのですか。
更新情報は優先的にlingrに書くので、
定期的にwatchすると良いと思います。
また何かありましたら、githubのwikiかlingrにでもご報告ください。