外縁部:re

学んだことのメモです: Notebook of Study

.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日とけますね…