タグ

ブックマーク / blog.hifumi.info (2)

  • anyenvの設定を正しい位置に書いたらVimの起動が爆速になった

    riywo/anyenvを導入した直後から、Vimの起動が急激に重くなって困っていた。 関連性が全く分からず、なんだこれ…と思って調べたところ、以下のような記事を見つけた。 Vim を高速にしたたったひとつの作業 - pekeblog! なんじゃこれ・・・?とおもいつつも、デバッグコードをいれたところ、zshenv が異様に遅いことが判明。 遅いのは rbenv 関連というのは明らかだったので、とりあえずそこら辺をコメント化。 anyenvの設定を~/.zshenvにだけ書いていたのがダメだったようだ。 zshenvが思った以上にVimの中で呼ばれまくるらしく、eval "$(anyenv init - zsh)"が遅延の根原因だった。 というわけで、evalしてるコードはzshrcに分けて書くようにしたところ、今までが信じられないくらいVimが高速化した。 vim --startupt

    nabetama
    nabetama 2015/04/27
  • NeoBundleのプラグイン管理をTOMLに任せてvimrcをスッキリさせる

    NeoBundleがTOML1 parserを導入して、TOMLファイルにプラグイン管理を任せられるようになった。 Add TOML parser · Shougo/neobundle.vim@75e836f 設定ファイルのサンプル vimrcの設定は、ドキュメントとShougo氏のvimrc2を参考にすると、neobundle#begin〜neobundle#endの間を以下のように書けば良さそうだ。 call neobundle#begin(expand('~/.vim/bundle/')) if neobundle#has_cache() " キャッシュから高速に起動 NeoBundleLoadCache else NeoBundleFetch 'Shougo/neobundle.vim' " TOMLファイルを指定 call neobundle#load_toml('~/.vim/

    nabetama
    nabetama 2015/03/31
  • 1