タグ

Pythonとvimに関するwata88のブックマーク (2)

  • neocomplcache を高速化した話し - Memo

    普段 neocomplcache を使ってるけど、Vim 起動直後の補完のポップアップがもの凄く遅くてストレスを感じていた。 AutoComplPop は起動直後でも凄く速いが、neocomplcache と比べて機能が少ない。 # 日語の不具合だのは自分で直せる思う 現状 neocomplcache の方がユーザは多いだろうし速くなって損をする人は居ないので改良できないかなーと思った。 ただ遅いとだけ報告しても情報が少なくて改良しようにもしてくれないと判断したので勝手にボトルネックになっている箇所を探し始める事にした。 ボトルネックの調査はポップアップ開始の関数に reltime() で start と end を計測して秒数を計測するようにした。 具体的には以下のファイルの関数の開始直後と終了直前に埋め込むような形にした。 neocomplcache.vim/neocomplcach

    neocomplcache を高速化した話し - Memo
  • vim+pythonでEclipseのような自動補完を実現する - ドキッ!はてなブログに移転しました!

    今までvimpythonの補完はpydictionとneocomplcacheを使っていました(1日くらい) 各所でpydictionが有名なので結構いいのかと思ったら重すぎてやばかった pythonのファイルを開こうなら5秒くらい辞書ファイルの読み込みで止まってしまう。今まで補完といえばIDEのeclipseしか知らない超ゆとりの私は驚いて即neocomplcacheのキャッシュからcomplete-dictを消した ちなみにneocomplcacheの辞書ファイルのキャッシュは ~/.neocon/dictionary_cache/pythonとかにあるのでこれを消さないと元の辞書ファイルを消しても一生保管し続ける。焦る。 IDEのような素晴らしいオムニ補完をするpluginはないのかと探したら、あった。 pythoncomplete pysmell (neocomplcache)

    vim+pythonでEclipseのような自動補完を実現する - ドキッ!はてなブログに移転しました!
  • 1