Vim¶
自分は熱心なVim宗派という訳でもないんですが、諸事情でPython環境を整備したので記録として残しておきます。
dein.vim のインストール&セットアップ¶
dein.vimというプラグイン管理するものがあります。
以下でインストール
$ mkdir -p ~/.vim/bundle $ curl https://raw.githubusercontent.com/Shougo/dein.vim/master/bin/installer.sh > installer.sh $ sh installer.sh ~/.vim/bundle $ vi ~/.vimrc
.vimrc
"dein Scripts----------------------------- if &compatible set nocompatible " Be iMproved endif " Required: set runtimepath^=~/.vim/bundle/repos/github.com/Shougo/dein.vim if dein#load_state(expand('~/.vim/bundle')) call dein#begin(expand('~/.vim/bundle')) " プラグインリストを収めたTOMLファイル let g:dein_dir = expand('~/.vim/bundle') let s:toml = g:dein_dir . '/dein.toml' let s:lazy_toml = g:dein_dir . '/dein_lazy.toml' " TOMLファイルにpluginを記述 call dein#load_toml(s:toml, {'lazy': 0}) call dein#load_toml(s:lazy_toml, {'lazy': 1}) call dein#end() call dein#save_state() endif " Required: filetype plugin indent on " If you want to install not installed plugins on startup. if dein#check_install() call dein#install() endif "End dein Scripts-------------------------
$ vi ~/.vim/bundle/dein.toml
dein.toml
[[plugins]] repo = 'Shougo/dein.vim' [[plugins]] repo = 'Shougo/unite.vim' [[plugins]] repo = 'tomasr/molokai'
$ vi ~/.vim/bundle/dein_lazy.toml
dein_lazy.toml
# python設定 [[plugins]] repo = 'hynek/vim-python-pep8-indent' on_ft = 'python' [[plugins]] repo = 'davidhalter/jedi-vim' on_ft = 'python' [[plugins]] repo = 'jmcantrell/vim-virtualenv' on_ft = 'python' [[plugins]] repo = 'kevinw/pyflakes-vim' on_ft = 'python' #[[plugins]] #repo = 'andviro/flake8-vim' #on_ft = 'python' # 一般設定 [[plugins]] repo = 'Shougo/neocomplete.vim' insert = 1
参考¶
Qiita - dein.vim インストール ~ 0から始めるvim ~
http://qiita.com/ymiyamae/items/e14059b77ba1cf0b344c
誰か俺をデバッグしてくれ - dein.vimでvimのplugin管理
http://kyo-bad.hatenablog.com/entry/2016/05/28/172510
タオルケット体操 - 補完などを有効にしてVimを最高のPython用開発環境に進化させる
http://hachibeechan.hateblo.jp/entry/vim-customize-for-python
Qiita - VimでPython環境をいい感じに整える
http://qiita.com/tekkoc/items/923d7a7cf124e63adab5