.vimrc改訂作業(dein, jedi導入中)
nihaoshijie.hatenadiary.jp
こちらを参考にvimをガチャガチャいじってたんですが、「Neobundle インストール」で調べてたらdeinというのに開発が移った?のか
qiita.com
という記事を発見したので試行錯誤しながら入れてみました
" ---------- dein.vim 設定 ---------- " ディレクトリ設定 if &compatible set nocompatible endif let g:rc_dir = expand('~/.vim') "設定ディレクトリ let s:dein_dir = expand('~/.vim/dein') " deinディレクトリ let s:dein_repo_dir = s:dein_dir . '/repos/github.com/Shougo/dein.vim' " deinリポジトリ " dein.vim がないときgit clone if &runtimepath !~# '/dein.vim' if !isdirectory(s:dein_repo_dir) execute '!git clone https://github.com/Shougo/dein.vim' s:dein_repo_dir endif execute 'set runtimepath^=' . fnamemodify(s:dein_repo_dir, ':p') endif " プラグイン設定 if dein#load_state(s:dein_dir) call dein#begin(s:dein_dir) " プラグインリストの場所 let s:toml = g:rc_dir . '/rc/dein.toml' "通常ロード let s:lazy_toml = g:rc_dir . '/rc/dein_lazy.toml' "遅延ロード " プラグインリストのロード 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 " 未インストールのものをインストール if dein#check_install() call dein#install() endif filetype plugin on " ---------- 基本設定 ---------- syntax enable "構文ハイライト有効化 set number "行番号表示 set showmatch " 対応括弧強調表示 set backspace=indent,eol,start"backspaceを有効化 " ---------- タブ設定 ---------- set expandtab " ソフトタブ有効化 set tabstop=8 " タブ文字幅はスペース8つ相当 set softtabstop=4 " ソフトタブ幅はスペース4つ " ---------- インデント ---------- set autoindent " 改行時自動インデント set shiftwidth=4 " autoindent時の幅を4に " ---------- Python設定 ---------- autocmd FileType python setl smartindent cinwords=if,elif,else,for,while,try,except,finally,def,class " 改行時自動インデントする宣言 let python_highlight_all =1 " Python用のシンタックスハイライトを全てONに
もう一個
[[plugins]] repo = 'Shougo/dein.vim' [[plugins]] repo = 'Shougo/vimproc.vim' build = 'make' [[plugins]] #name = 'lang/python/compl-jedi' repo = 'davidhalter/jedi-vim'
ひとまず動く感じにはなったっぽい。
jediまわりもちっといじったほうが良さそう
にしても慣れてないからかもしれませんがvimrcとかの設定って1日とけますね…