vim

vimを軽く早く~NeoBundleLazy NeoComplete gitgutter

投稿日:

NeoBundleLazyをつかう

起動時間の計測

log.txtに起動時間が計測される

NeoBundleLazyは起動時にプラグインを読み込まずに、commandが使われたり、FileTypeが呼ばれたり、unite-sourceが呼ばれたりしたタイミングでautoloadする仕組み

nebula.vimの導入

NeoBundleLazyは設定がめんどいので、nebula.vimをつかってみた

半自動でNeoBundleLazy autoloadの設定をするプラグイン作りました

NeoBundleLazyとプラグイン見直した結果

起動時間が1.1秒台から0.6秒台に (誤差の範囲かも。。)

screenshot

screenshot

NeoCompleteをつかう

vim7.4をインストールする

neocomplete requires Vim 7.3.885+ with Lua enabled.

下のレポジトリでインストールしたvimは-luaでした

今のところ他の野良リポジトリを探すか自分でコンパイルするしかないみたいです

vim-jp.org/docs/build_linux.html

ubuntu12.04ではレポジトリの追加が必要

How To Install Vim 7.4 On Ubuntu 13.10, 13.04, 12.04, Linux Mint 16, 15, 13 And Debian Sid

add-apt-repositoryが無い場合

 

環境によってNeoComplcacheとNeoCompleteをつかいわけるようにする

neocomplcache から neocomplete.vim へ乗り換えるを参考に場合分けする

このとき下のようにechoしておくとどっちをつかうのか出力してくれる

 

過去の設定はelse以下にコピペ

NeoCompleteの設定

github.com/Shougo/neocomplete.vim

奨励の設定を適当に自分ごのみに変更してelse 前にコピペ

結果

ときどき反応が悪かったんだけど、そういうことが減ったかも

gitgutterを改良版にしてみる

gitをつかっていると横に変更履歴が表示されて、かなり便利なgitgutterだけど、処理が重い

screenshot

vim-gitgutter をいじっていたら結局Mercurialにも対応させてしまった。

vim-procをつかったり軽量化してるsgurさんの改良版をいれてみる

github.com/sgur/vim-gitgutter

処理が軽くなった気がする

-vim
-, ,

執筆者:

関連記事

no image

surround.vimチュートリアルをためす

  参照 www.vim.org/scripts/script.php?script_id=1697 目次1 Change Surround2 Change Surround x to Ta …

Vim8.0のコンパイル

By: Udo – CC BY 2.0 目次1 過去のVimを削除2 ソースをダウンロード3 configure4 make && make install5 done 過 …

Neosnippetからvim-snippetsをつかう

目次1 導入2 インストールと設定3 感想4 自分のスニペットをつくる 導入 スニペットは断片という意味で、合言葉みたいなものから、定型的な文法を展開するやつ 例えば、[crayon-5926659c …

Ubuntu server12.04でneocompleteをつかうためにvim7.4をビルドした〜初夢、美夢

By: jinterwas – CC BY 2.0[/caption]   Ubuntu server 12.04ではapt-getでneocomplete対応のvimをインスト …

vimでcoffee scriptの開発環境を整える~vim-coffee-script

環境 CentOS5.8にnodebrewでnode.jsをインストールを参考にubuntu server 12.04にnode v0.6.20をインストールした 目次1 coffee scriptの …