DAY7
call dein#add('itchyny/lightline.vim') "ステータスバー call dein#add('scrooloose/nerdtree') "ディレクトリツリー表示 call dein#add('fatih/vim-go') "Goフォーマッタ call dein#add('sheerun/vim-polyglot') "多言語シンタックス・インデント調整 call dein#add('nathanaelkane/vim-indent-guides') "インデント可視化
"Vim起動時にNERDTreeを起動
autocmd vimenter * NERDTree
" vim立ち上げたときに、自動的にvim-indent-guidesをオンにする
let g:indent_guides_enable_on_vim_startup=1
" ガイドをスタートするインデントの量
let g:indent_guides_start_level=2
" 自動カラーを無効にする
let g:indent_guides_auto_colors=0
" 奇数インデントのカラー
autocmd VimEnter,Colorscheme * :hi IndentGuidesOdd guibg=#262626 ctermbg=gray
" 偶数インデントのカラー
autocmd VimEnter,Colorscheme * :hi IndentGuidesEven guibg=#3c3c3c ctermbg=darkgray
" ハイライト色の変化の幅
let g:indent_guides_color_change_percent=30
" ガイドの幅
let g:indent_guides_guide_size=1
DAY8
"ステータスラインの常時表示&表示内容
set laststatus=2
"### インデント設定
set autoindent "改行時に前の行のインデントを計測 set smartindent "改行時に入力された行の末尾に合わせて次の行のインデントを増減する set smarttab "新しい行を作った時に高度な自動インデントを行う set expandtab "タブ入力を複数の空白に置き換える set tabstop=4 "タブを含むファイルを開いた際, タブを何文字の空白に変換するか
if has("autocmd") "ファイルタイプの検索を有効にする filetype plugin on "ファイルタイプに合わせたインデントを利用 filetype indent on "sw=softtabstop, sts=shiftwidth, ts=tabstop, et=expandtabの略 autocmd FileType c setlocal sw=4 sts=4 ts=4 et autocmd FileType html setlocal sw=4 sts=4 ts=4 et autocmd FileType ruby setlocal sw=2 sts=2 ts=2 et autocmd FileType perl setlocal sw=4 sts=4 ts=4 et autocmd FileType js setlocal sw=4 sts=4 ts=4 et autocmd FileType zsh setlocal sw=4 sts=4 ts=4 et autocmd FileType python setlocal sw=4 sts=4 ts=4 et autocmd FileType scala setlocal sw=4 sts=4 ts=4 et autocmd FileType json setlocal sw=4 sts=4 ts=4 et autocmd FileType html setlocal sw=4 sts=4 ts=4 et autocmd FileType css setlocal sw=4 sts=4 ts=4 et autocmd FileType scss setlocal sw=4 sts=4 ts=4 et autocmd FileType sass setlocal sw=4 sts=4 ts=4 et autocmd FileType javascript setlocal sw=4 sts=4 ts=4 et autocmd FileType swift setlocal sw=4 sts=4 ts=4 et autocmd FileType go setlocal sw=4 sts=4 ts=4 et endif