読者です 読者をやめる 読者になる 読者になる

試される大地から

furaiboが送る技術ブログ。プログラミングのTipsなど書いていきます。

Vimを使い始めて1ヶ月が経過


こんにちは、furaiboです。
夏のインターンに行ってからというもの、Vimを使って開発するのが当たり前になってきました。


今まで、Linuxで開発をするときには、geditエディタでごまかしつつ開発をしていたのですが、
Vimに慣れ親しむとなかなかいいものだと思えるようになってきました。


まだまだ初心者なので、自分なりのカスタマイズをし、Vim Scriptに習熟して上級Vimmerになれるよう努力したいと思います。



現在の.vimrcは以下の通り。

" tabstop and indent
set tabstop=4
set shiftwidth=4
set softtabstop=4
set autoindent
set smartindent
autocmd! FileType cpp    setlocal shiftwidth=2 tabstop=4 
autocmd! FileType go     setlocal shiftwidth=2 tabstop=4 
autocmd! FileType sh     setlocal shiftwidth=2 tabstop=2 softtabstop=2 expandtab
autocmd! FileType ruby   setlocal shiftwidth=2 tabstop=2 softtabstop=2 expandtab
autocmd! FileType python setlocal shiftwidth=2 tabstop=2 softtabstop=2 expandtab
au BufRead,BufNewFile *bash* let g:is_bash=1

" show line number
set number

" neo bundle config
if has('vim_starting')
  set nocompatible
  set runtimepath+=~/.vim/bundle/neobundle.vim/
endif


" vim plugins
call neobundle#begin(expand('~/.vim/bundle/'))

NeoBundleFetch 'Shougo/neobundle'
NeoBundle 'Shougo/neosnippet.vim'
NeoBundle 'Shougo/neosnippet-snippets'
NeoBundle 'Shougo/vimshell', { 'rev' : '3787e5' }
NeoBundle 'Shougo/vimproc.vim'
NeoBundle 'scrooloose/nerdtree'
NeoBundle 'tpope/vim-fugitive'
NeoBundle 'kien/ctrlp.vim'
NeoBundle 'flazz/vim-colorschemes'
NeoBundle 'taichouchou2/html5.vim'
NeoBundle 'hail2u/vim-css3-syntax'
NeoBundle 'pangloss/vim-javascript'
NeoBundle 'alpaca-tc/alpaca_tags'
NeoBundle 'AndrewRadev/switch.vim'
NeoBundle 'bbatsov/rubocop'
NeoBundle 'fatih/vim-go'
NeoBundle 'vim-scripts/bash-support.vim'

call neobundle#end()

filetype plugin indent on

NeoBundleCheck