Created
August 7, 2015 01:44
-
-
Save keisei1092/1c20593a02c26cc6ace4 to your computer and use it in GitHub Desktop.
.vimrc 150807
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
set encoding=utf-8 | |
set termencoding=utf-8 | |
set fileencoding=utf-8 | |
set fileencodings=utf-8,iso-2022-jp,euc-jp,ucs21e,ucs-2 | |
set noswapfile | |
set ruler | |
set laststatus=2 | |
set statusline=%<%f\ %m%r%h%w%{'['.(&fenc!=''?&fenc:&enc).']['.&ff.']'}%=%l,%c%V%8P | |
set title | |
set wildmenu | |
set showcmd | |
set ignorecase | |
set hlsearch | |
set background=dark | |
set expandtab | |
set incsearch | |
set hidden | |
set list | |
set number | |
set listchars=tab:>\ ,extends:< | |
set showmatch | |
set autoindent | |
set smartindent | |
set tabstop=2 | |
set shiftwidth=2 | |
set smarttab | |
set whichwrap=b,s,h,l,<,>,[,] | |
set modifiable | |
set shell=/bin/zsh\ -i | |
set sm | |
set ai | |
let java_highlight_all=1 | |
let java_highlight_functions="style" | |
let java_allow_cpp_keywords=1 | |
syntax on | |
colorscheme desert | |
highlight LineNr ctermfg=darkyellow | |
vnoremap <silent> p "0p<CR> | |
inoremap <C-g> <Esc> | |
nnoremap sj <C-w>j | |
nnoremap sk <C-w>k | |
nnoremap sl <C-w>l | |
nnoremap sh <C-w>h | |
nnoremap O :<C-u>call append(expand('.'), '')<Cr>j | |
inoremap {<Enter> {}<Left><CR><ESC><S-o> | |
inoremap [<Enter> []<Left><CR><ESC><S-o> | |
inoremap (<Enter> ()<Left><CR><ESC><S-o> | |
"""""""""""""""""""""""""""""" | |
" プラグインのセットアップ | |
"""""""""""""""""""""""""""""" | |
if has('vim_starting') | |
set nocompatible " Be iMproved | |
" Required: | |
set runtimepath+=~/.vim/bundle/neobundle.vim/ | |
endif | |
" Required: | |
call neobundle#begin(expand('~/.vim/bundle/')) | |
" Let NeoBundle manage NeoBundle | |
" Required: | |
NeoBundleFetch 'Shougo/neobundle.vim' | |
NeoBundle 'vim-scripts/javacomplete' | |
autocmd FileType java :setlocal omnifunc=javacomplete#Complete | |
autocmd FileType java :setlocal completefunc=javacomplete#CompleteParamsInfo | |
NeoBundle 'Shougo/neocomplcache' | |
NeoBundle 'Shougo/neosnippet' | |
NeoBundle 'Shougo/neosnippet-snippets' | |
" Plugin key-mappings. | |
imap <C-k> <Plug>(neosnippet_expand_or_jump) | |
smap <C-k> <Plug>(neosnippet_expand_or_jump) | |
xmap <C-k> <Plug>(neosnippet_expand_target) | |
" SuperTab like snippets behavior. | |
imap <expr><TAB> neosnippet#expandable_or_jumpable() ? | |
\ "\<Plug>(neosnippet_expand_or_jump)" | |
\: pumvisible() ? "\<C-n>" : "\<TAB>" | |
smap <expr><TAB> neosnippet#expandable_or_jumpable() ? | |
\ "\<Plug>(neosnippet_expand_or_jump)" | |
\: "\<TAB>" | |
" For snippet_complete marker. | |
if has('conceal') | |
set conceallevel=2 concealcursor=i | |
endif | |
" ツリー型ファイル表示 | |
NeoBundle 'scrooloose/nerdtree' | |
nnoremap <silent><C-e> :NERDTreeToggle<CR> | |
let NERDTreeShowHidden = 1 | |
let g:NERDTreeWinSize=19 | |
autocmd VimEnter * NERDTree | |
autocmd VimEnter * wincmd l | |
" NeoBundle 'alpaca-tc/alpaca_powertabline' | |
NeoBundle 'Lokaltog/powerline', { 'rtp' : 'powerline/bindings/vim'} | |
NeoBundle 'Lokaltog/powerline-fontpatcher' | |
let g:Powerline_symbols = 'compatible' | |
set t_Co=256 | |
NeoBundle 'mattn/emmet-vim' | |
" NeoBundle 'scrooloose/syntastic' | |
call neobundle#end() | |
" Required: | |
filetype plugin indent on | |
" If there are uninstalled bundles found on startup, | |
" this will conveniently prompt you to install them. | |
NeoBundleCheck |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment