プロジェクト

全般

プロフィール

Vim » 履歴 » バージョン 1

kanata, 2025/04/13 16:37

1 1 kanata
# Vim
2
3
{{toc}}
4
5
自分は熱心なVim宗派という訳でもないんですが、諸事情でPython環境を整備したので記録として残しておきます。
6
7
# dein.vim のインストール&セットアップ
8
9
[dein.vim](https://github.com/Shougo/dein.vim)というプラグイン管理するものがあります。
10
以下でインストール
11
12
~~~
13
$ mkdir -p ~/.vim/bundle
14
$ curl https://raw.githubusercontent.com/Shougo/dein.vim/master/bin/installer.sh > installer.sh
15
$ sh installer.sh ~/.vim/bundle
16
$ vi ~/.vimrc
17
~~~
18
.vimrc
19
20
~~~
21
"dein Scripts-----------------------------
22
if &compatible
23
  set nocompatible               " Be iMproved
24
endif
25
26
" Required:
27
set runtimepath^=~/.vim/bundle/repos/github.com/Shougo/dein.vim
28
29
if dein#load_state(expand('~/.vim/bundle'))
30
    call dein#begin(expand('~/.vim/bundle'))
31
32
    " プラグインリストを収めたTOMLファイル
33
    let g:dein_dir = expand('~/.vim/bundle')
34
    let s:toml = g:dein_dir . '/dein.toml'
35
    let s:lazy_toml = g:dein_dir . '/dein_lazy.toml'
36
37
    " TOMLファイルにpluginを記述
38
    call dein#load_toml(s:toml, {'lazy': 0})
39
    call dein#load_toml(s:lazy_toml, {'lazy': 1})
40
41
    call dein#end()
42
    call dein#save_state()
43
endif
44
45
" Required:
46
filetype plugin indent on
47
48
" If you want to install not installed plugins on startup.
49
if dein#check_install()
50
  call dein#install()
51
endif
52
53
"End dein Scripts-------------------------
54
~~~
55
56
~~~
57
$ vi ~/.vim/bundle/dein.toml
58
~~~
59
60
dein.toml
61
62
~~~
63
[[plugins]]
64
repo = 'Shougo/dein.vim'
65
66
[[plugins]]
67
repo = 'Shougo/unite.vim'
68
69
[[plugins]]
70
repo = 'tomasr/molokai'
71
~~~
72
73
~~~
74
$ vi ~/.vim/bundle/dein_lazy.toml
75
~~~
76
77
dein_lazy.toml
78
79
~~~
80
# python設定
81
82
[[plugins]]
83
repo = 'hynek/vim-python-pep8-indent'
84
on_ft = 'python'
85
86
[[plugins]]
87
repo = 'davidhalter/jedi-vim'
88
on_ft = 'python'
89
90
[[plugins]]
91
repo = 'jmcantrell/vim-virtualenv'
92
on_ft = 'python'
93
94
[[plugins]]
95
repo = 'kevinw/pyflakes-vim'
96
on_ft = 'python'
97
98
#[[plugins]]
99
#repo = 'andviro/flake8-vim'
100
#on_ft = 'python'
101
102
# 一般設定
103
104
[[plugins]]
105
repo = 'Shougo/neocomplete.vim'
106
insert = 1
107
~~~
108
109
# 参考
110
111
Qiita - dein.vim インストール ~ 0から始めるvim ~
112
http://qiita.com/ymiyamae/items/e14059b77ba1cf0b344c
113
114
誰か俺をデバッグしてくれ - dein.vimでvimのplugin管理
115
http://kyo-bad.hatenablog.com/entry/2016/05/28/172510
116
117
タオルケット体操 - 補完などを有効にしてVimを最高のPython用開発環境に進化させる
118
http://hachibeechan.hateblo.jp/entry/vim-customize-for-python
119
120
Qiita - VimでPython環境をいい感じに整える
121
http://qiita.com/tekkoc/items/923d7a7cf124e63adab5