Created
November 23, 2012 07:23
-
-
Save mystelynx/4134359 to your computer and use it in GitHub Desktop.
This file contains hidden or 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
" vim: set ft=vim ts=4 sw=4: | |
set nocompatible | |
set encoding=utf-8 | |
scriptencoding utf-8 | |
syntax on | |
"{{{ NeoBundleの設定 | |
filetype off | |
filetype plugin indent off | |
if has('vim_starting') | |
set runtimepath+=~/.vim/bundle/neobundle.vim/ | |
endif | |
call neobundle#rc(expand('~/.vim/bundle/')) | |
"{{{ plugin | |
NeoBundle 'Shougo/neobundle.vim' | |
NeoBundle 'Shougo/unite.vim' | |
NeoBundle 'Shougo/vimproc' | |
NeoBundle 'Shougo/neocomplcache' | |
NeoBundle 'Shougo/vimshell' | |
NeoBundle 'Shougo/vimfiler' | |
NeoBundle 'project.tar.gz' | |
NeoBundle 'tsukkee/unite-help' | |
NeoBundle 'vim-scripts/sudo.vim' | |
NeoBundle 'mileszs/ack.vim' | |
NeoBundle 'thinca/vim-visualstar' | |
NeoBundle 'Lokaltog/vim-easymotion' | |
NeoBundle 'tomtom/tcomment_vim' | |
"NeoBundle 'vim-scripts/buftabs' | |
NeoBundle 'fholgado/minibufexpl.vim' | |
NeoBundle 'vim-scripts/bufexplorer.zip' | |
"NeoBundle 'scrooloose/nerdtree' | |
NeoBundle 'mattn/webapi-vim' | |
NeoBundle 'mattn/gist-vim' | |
"NeoBundle 'suan/vim-instant-markdown' | |
NeoBundle 'tpope/vim-surround' | |
NeoBundle 'Lokaltog/vim-powerline' | |
NeoBundle 'vim-jp/vimdoc-ja' | |
NeoBundle 'ujihisa/unite-colorscheme' | |
NeoBundle 'aemoncannon/ensime' | |
NeoBundle 'ShowMarks7' | |
NeoBundle 'vim-scripts/number-marks' | |
NeoBundle 'nathanaelkane/vim-indent-guides' | |
NeoBundle 'thinca/vim-ref' | |
"NeoBundle 'jlc/envim' | |
"NeoBundle 'jlc/ensime-common' | |
"NeoBundle 'jlc/vim-async-beans' | |
"NeoBundle 'jlc/vim-addon-async' | |
NeoBundle 'mitechie/pyflakes-pathogen' | |
NeoBundle 'reinh/vim-makegreen' | |
NeoBundle 'vim-scripts/pythoncomplete' | |
NeoBundle 'LeafCage/foldCC' | |
" NeoBundle 'vim-scripts/errormarker.vim' | |
NeoBundle 'scrooloose/syntastic' | |
"}}} | |
"{{{colorscheme | |
NeoBundle 'altercation/vim-colors-solarized' | |
NeoBundle 'molokai' | |
NeoBundle 'pyte' | |
"NeoBundle 'dw_colors' | |
NeoBundle 'Zenburn' | |
NeoBundle 'nanotech/jellybeans.vim' | |
NeoBundle 'Wombat' | |
NeoBundle 'inkpot' | |
NeoBundle 'werks.vim' | |
"}}} | |
"NeoBundle 'im_control', {'type':'nosync', 'base':'~/dotfiles/vim/plugins/plugins-enabled'} | |
filetype plugin indent on | |
"}}} | |
"{{{ 不可視文字の設定 | |
set list listchars=tab:→\ ,trail:←,eol:∠ | |
augroup highlightIdeographicSpace | |
autocmd! | |
autocmd ColorScheme * highlight IdeographicSpace term=underline ctermbg=DarkGreen guibg=DarkGreen | |
autocmd VimEnter,WinEnter * match IdeographicSpace / / | |
augroup END | |
"}}} | |
"{{{ unite.vim | |
" insertモードで開始 | |
"let g:unite_enable_start_insert=1 | |
nnoremap <silent> ,ub :<C-u>Unite buffer<CR> | |
nnoremap <silent> ,uf :<C-u>Unite file_mru<CR> | |
nnoremap <silent> ,uu :<C-u>Unite buffer file_mru<CR> | |
nnoremap <silent> ,uc :<C-u>Unite colorscheme -auto-preview<CR> | |
augroup UniteAutoCmd | |
autocmd! | |
autocmd FileType unite nnoremap <silent> <buffer> <expr> <C-j> unite#do_action('split') | |
autocmd FileType unite inoremap <silent> <buffer> <expr> <C-j> unite#do_action('split') | |
autocmd FileType unite nnoremap <silent> <buffer> <expr> <C-l> unite#do_action('vsplit') | |
autocmd FileType unite inoremap <silent> <buffer> <expr> <C-l> unite#do_action('vsplit') | |
autocmd FileType unite nnoremap <silent> <buffer> <Esc><Esc> q<CR> | |
autocmd FileType unite inoremap <silent> <buffer> <Esc><Esc> <Esc>q<CR> | |
augroup END | |
"}}} | |
"{{{foldingの設定 | |
set foldenable | |
set foldmethod=marker | |
"http://d.hatena.ne.jp/leafcage/20111223/1324705686 | |
set foldtext=FoldCCtext() | |
set foldcolumn=5 | |
set fillchars=vert:\| | |
hi Folded gui=bold term=standout ctermbg=LightGrey ctermfg=DarkBlue guibg=Grey30 guifg=Grey80 | |
hi FoldedColumn gui=bold term=standout ctermbg=LightGrey ctermfg=DarkBlue guibg=Grey guifg=DarkBlue"}}} | |
"{{{ 3-15 ペーストしたテキストをビジュアルモードで選択する | |
nnoremap <expr> gp '`[' . strpart(getregtype(), 0, 1) . '`]' | |
"}}} | |
set t_Co=256 | |
set background=dark | |
set modeline | |
set modelines=5 | |
set wrap | |
set whichwrap+=h,l,<,>,b,s,~ | |
set laststatus=2 | |
set cmdheight=2 | |
set showcmd | |
set showmode | |
set updatetime=5000 | |
set title | |
set titlelen=95 | |
set titlestring=Vim:\ %f\ %h%r%m | |
set colorcolumn=85 | |
set mouse=a | |
set ruler | |
set ttimeoutlen=50 | |
set wildmenu | |
set number | |
set cursorline | |
set guifont=Envy\ Code\ R-Powerline.ttf:h9 | |
augroup CurrentCursorLine | |
autocmd! CurrentCursorLine | |
autocmd WinLeave * set nocursorline | |
autocmd WinEnter,BufRead * set cursorline | |
augroup END | |
:hi clear CursorLine | |
:hi CursorLine gui=underline | |
highlight CursorLine ctermbg=233 | |
nnoremap <silent> <Space>ev :<C-u>edit $MYVIMRC<CR> | |
nnoremap <silent> <Space>eg :<C-u>edit $MYGVIMRC<CR> | |
set smarttab | |
set tabstop=4 | |
set softtabstop=0 | |
set shiftwidth=4 | |
set shiftround | |
set clipboard& clipboard+=unnamed | |
set backspace=indent,eol,start | |
set showmatch | |
set cpoptions-=m | |
set matchtime=3 | |
set matchpairs+=<:> | |
set hidden | |
set infercase | |
set cdpath+=~ | |
set grepprg=grep\ -nH | |
autocmd BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g`\"" | endif | |
augroup ReloadVimrcImmediately | |
autocmd! | |
augroup END | |
if has('gui_running') | |
autocmd ReloadVimrcImmediately BufWritePost $MYVIMRC,$MYGVIMRC source $MYVIMRC | source $MYGVIMRC | |
else | |
autocmd ReloadVimrcImmediately BufWritePost $MYVIMRC nested source $MYVIMRC | |
endif | |
set ignorecase | |
set smartcase | |
set incsearch | |
set hlsearch | |
set wrapscan | |
nmap <Esc><Esc> :nohlsearch<CR><Esc> | |
let g:Powerline_symbols='fancy' | |
let g:vimfiler_as_default_explorer=1 | |
let g:vimfiler_safe_mode_by_default=0 | |
let g:vimfiler_split_rule="leftabove" | |
nnoremap ,vf :VimFiler -buffer-name=explorer -split -winwidth=45 -toggle -no-quit<CR> | |
let g:showmarks_include="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" | |
"{{{minibufexpl | |
let g:miniBufExplMapWindowNavVim=1 | |
let g:miniBufExplMapWindowNavArrows=1 | |
let g:miniBufExplMapCTabSwitchBufs=1 | |
let g:miniBufExplModSelTarget=1 | |
let g:miniBufExplShowBufNumbers=1 | |
let g:miniBufExplForceSyntaxEnable=0 | |
hi MBEChanged guifg=#D70000 ctermfg=33 | |
hi MBEVisibleNormal guifg=#0087FF ctermfg=33 | |
hi MBEVisibleNormalActive guibg=#5F87FF ctermbg=69 | |
hi MBEVisibleChanged guifg=#D7FF00 ctermfg=190 | |
hi MBEVisibleChangedActive guibg=#D7D700 ctermbg=184 | |
"}}} | |
"{{{ neocomplcache | |
let g:acp_enableAtStartup=0 | |
let g:neocomplcache_enable_at_startup=1 | |
let g:neocomplcache_enable_smart_case=1 | |
let g:neocomplcache_enable_camel_case_completion=1 | |
let g:neocomplcache_min_syntax_length=3 | |
let g:neocomplcache_lock_buffer_name_pattern='\*ku\*' | |
imap <C-k> <Plug>(neocomplcache_snippets_expand) | |
smap <C-k> <Plug>(neocomplcache_snippets_expand) | |
inoremap <expr><C-g> neocomplcache#undo_completion() | |
inoremap <expr><C-l> neocomplcache#complete_common_string() | |
inoremap <expr><CR> neocomplcache#smart_close_popup()."\<CR>" | |
inoremap <expr><TAB> pumvisible() ? "\<C-n>" : "\<TAB>" | |
inoremap <expr><C-h> neocomplcache#smart_close_popup()."\<C-h>" | |
inoremap <expr><BS> neocomplcache#smart_close_popup()."\<C-h>" | |
inoremap <expr><C-y> neocomplcache#close_popup() | |
inoremap <expr><C-e> neocomplcahce#cancel_popup() | |
autocmd FileType python setlocal omnifunc=pythoncomplete#Complete | |
"}}} | |
let g:indent_guides_enable_on_vim_startup=1 | |
let g:indent_guides_color_change_percent=10 | |
let g:indent_guides_guide_size=1 | |
"let g:errormarker_errortext="!!" | |
"let g:errormarker_warningtext="??" | |
"let g:errormarker_errorgroup="Error" | |
"let g:errormarker_warninggroup="TODO" | |
"let g:errormarker_erroricon="~/.vim/signs/error.png" | |
"let g:errormarker_warningicon="~/.vim/signs/warn.png" | |
"{{{ カラースキーム | |
colorscheme inkpot | |
"}}} | |
" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment