せっかくなので、昔流行っていたらしい vimrc 晒しをやってみる
すごくえろいえらい人たちの vimrc をかなり参考にしているので、晒したところでとても使えたもんじゃありませんが、せっかくなので参加してみます。
" 色つけをする syntax on " バックスペースとかちょっと賢く set backspace=indent,eol,start " windows gvim で IME が ON になるのを防ぐ set iminsert=0 set imsearch=-1 " 左に行数を表示 set number " タブ幅の設定 set expandtab set tabstop=4 set softtabstop=4 set shiftwidth=4 " tab をスペースに set expandtab " 自動インデント set autoindent " インデントはスマートインデント set smarttab " 検索文字列が小文字の場合は大文字小文字を区別なく検索する set ignorecase " 検索文字列に大文字が含まれている場合は区別して検索する set smartcase " コマンドの自動補完 set wildmenu " 対応括弧の強調 set showmatch " ステータスラインを常に表示 set laststatus=2 " いろいろ表示 set statusline=%<%f\ %m%r%h%w%{'['.(&fenc!=''?&fenc:&enc).']['.&ff.']'}%=%l,%c%V%8P " マウス使う set mouse=a set ttymouse=xterm2 " インクリメンタルサーチ set incsearch " カラースキーマ colorscheme inkpot " ctags の設定 set tags=tags " 表示行単位で移動 nmap j gj nmap k gk vmap j gj vmap k gk " vimspell let spell_executable = "aspell" let spell_language_list = "english" highlight SpellErrors guifg=Red ctermbg=Red cterm=none " autochdir if has("autochdir") set autochdir endif " -------------------------------------------------------------------- " 文字コードの自動認識 if &encoding !=# 'utf-8' set encoding=japan set fileencoding=japan endif if has('iconv') let s:enc_euc = 'euc-jp' let s:enc_jis = 'iso-2022-jp' " iconvがeucJP-msに対応しているかをチェック if iconv("\x87\x64\x87\x6a", 'cp932', 'eucjp-ms') ==# "\xad\xc5\xad\xcb" let s:enc_euc = 'eucjp-ms' let s:enc_jis = 'iso-2022-jp-3' " iconvがJISX0213に対応しているかをチェック elseif iconv("\x87\x64\x87\x6a", 'cp932', 'euc-jisx0213') ==# "\xad\xc5\xad\xcb" let s:enc_euc = 'euc-jisx0213' let s:enc_jis = 'iso-2022-jp-3' endif " fileencodingsを構築 if &encoding ==# 'utf-8' let s:fileencodings_default = &fileencodings let &fileencodings = s:enc_jis .','. s:enc_euc .',cp932' let &fileencodings = &fileencodings .','. s:fileencodings_default unlet s:fileencodings_default else let &fileencodings = &fileencodings .','. s:enc_jis set fileencodings+=utf-8,ucs-2le,ucs-2 if &encoding =~# '^\(euc-jp\|euc-jisx0213\|eucjp-ms\)$' set fileencodings+=cp932 set fileencodings-=euc-jp set fileencodings-=euc-jisx0213 set fileencodings-=eucjp-ms let &encoding = s:enc_euc let &fileencoding = s:enc_euc else let &fileencodings = &fileencodings .','. s:enc_euc endif endif " 定数を処分 unlet s:enc_euc unlet s:enc_jis endif " 日本語を含まない場合は fileencoding に encoding を使うようにする if has('autocmd') function! AU_ReCheck_FENC() if &fileencoding =~# 'iso-2022-jp' && search("[^\x01-\x7e]", 'n') == 0 let &fileencoding=&encoding endif endfunction autocmd BufReadPost * call AU_ReCheck_FENC() endif " 改行コードの自動認識 set fileformats=unix,dos,mac " □とか○の文字があってもカーソル位置がずれないようにする if exists('&ambiwidth') set ambiwidth=double endif " -------------------------------------------------------------------- " autocmd の設定 if has("autocmd") " ファイルタイプ別インデント、プラグインを有効にする filetype plugin indent on " カーソル位置を記憶する autocmd BufReadPost * \ if line("'\"") > 0 && line("'\"") <= line("$") | \ exe "normal g`\"" | \ endif endif " -------------------------------------------------------------------- " autocomplpop の設定 let g:AutoComplPop_NotEnableAtStartup = 1 autocmd FileType perl let g:AutoComplPop_NotEnableAtStartup = 0 autocmd FileType ruby let g:AutoComplPop_NotEnableAtStartup = 0 " 辞書の指定 " autocmd FileType perl let g:AutoComplPop_CompleteOption = '.,w,b,u,t,k~/.vim/dict/perl.dict' " autocmd FileType ruby let g:AutoComplPop_CompleteOption = '.,w,b,u,t,i,k~/.vim/dict/ruby.dict' " -------------------------------------------------------------------- " ruby on rails 用らしい autocmd FileType ruby let g:rubycomplete_buffer_loading = 1 autocmd FileType ruby let g:rubycomplete_classes_in_global = 1 autocmd FileType ruby let g:rubycomplete_rails = 1 " -------------------------------------------------------------------- " コメント用のプラグイン if exists('loaded_nippet') map <Leader>x ,c<space> let NERDShutUp=1 endif " -------------------------------------------------------------------- " autocomplpop と snippetsEmu のキーがかぶらないように let g:snippetsEmu_key = "<C-B>" " -------------------------------------------------------------------- " そーすえくすぷろーらー let g:SrcExpl_RefreshTime = 1 let g:SrcExpl_UpdateTags = 1
とくにまったく工夫がないですね。
はい、ごめんなさい。