Created
March 7, 2011 15:58
-
-
Save wataru420/858680 to your computer and use it in GitHub Desktop.
20110308現在の.vimrc
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 nocompatible "最初に必ず書く | |
set shellslash "Windowsでディレクトリパスに/利用 | |
set clipboard=unnamed "クリップボード連携for windows | |
"set t_Co=256 | |
"外部のエディタで編集中のファイルが変更されたら自動的に読み直す | |
set autoread | |
set enc=utf-8 | |
set fenc=utf-8 | |
set fencs=utf-8,iso-2022-jp,enc-jp,cp932 | |
set cursorline "カレント行ハイライト | |
"colorscheme rdark "カラースキーム | |
syntax on " シンタックスカラーリングオン | |
set visualbell "ビープ音の代わりに画面フラッシュ | |
"set transparency=221 | |
"設定ファイル用コマンド追加 | |
command! LoadVimrc edit $MYVIMRC | |
command! LoadGvimrc edit $MYGVIMRC | |
command! ReloadVimrc source $MYVIMRC | |
command! ReloadGvimrc source $MYGVIMRC | |
":と;の交換(面倒だから) | |
"noremap ; : | |
"noremap : ; | |
"表示関連 | |
set showmatch "()の対応をハイライト | |
set number "行番号表示 | |
set wrap "画面幅で折り返す | |
"set list "不可視文字の表示 | |
"set listchars=tab:>\ "不可視文字の表示方法 | |
set tabstop=4 "タブの空白数 | |
set shiftwidth=4 "インデントの空白数 | |
filetype plugin indent on "ファイル・タイプ認識を有効にする | |
"検索関連 | |
set ignorecase smartcase " 大文字が含まれている時のみ、大文字と小文字が区別される | |
set incsearch "インクリメンタルサーチ | |
"for java | |
let java_highlight_all=1 | |
let java_highlight_debug=1 | |
let java_space_errors=1 | |
" ファイル関連 | |
set nobackup " バックアップ取らない | |
set autoread " 他で書き換えられたら自動で読み直す | |
set noswapfile " スワップファイル作らない | |
set hidden " 編集中でも他のファイルを開けるようにする | |
"括弧/クォーク自動保管 | |
inoremap { {}<LEFT> | |
inoremap [ []<LEFT> | |
inoremap ( ()<LEFT> | |
inoremap " ""<LEFT> | |
inoremap ' ''<LEFT> | |
vnoremap { "zdi^V{<C-R>z}<ESC> | |
vnoremap [ "zdi^V[<C-R>z]<ESC> | |
vnoremap ( "zdi^V(<C-R>z)<ESC> | |
vnoremap " "zdi^V"<C-R>z^V"<ESC> | |
vnoremap ' "zdi'<C-R>z'<ESC> | |
"Esc*2で検索ハイライト消去 | |
nnoremap <Esc><Esc> :<C-u>set nohlsearch<Return> | |
nnoremap / :<C-u>set hlsearch<Return>/ | |
nnoremap ? :<C-u>set hlsearch<Return>? | |
nnoremap * :<C-u>set hlsearch<Return>* | |
nnoremap # :<C-u>set hlsearch<Return># | |
" ステイタス行に文字コードと改行コードを表示。 | |
set laststatus=2 | |
set statusline=%<%f\ %m%r%h%w%{'['.(&fenc!=''?&fenc:&enc).']['.&ff.']'}%=%l,%c%V%8P | |
set showcmd "入力途中のコマンドを表示 | |
"入力モード時、ステータスラインのカラーを変更 | |
augroup InsertHook | |
autocmd! | |
autocmd InsertEnter * highlight StatusLine guifg=#444444 guibg=#f6f3e8 gui=italic | |
autocmd InsertLeave * highlight StatusLine guifg=#f6f3e8 guibg=#444444 gui=italic | |
augroup END | |
":grep:make実行後、自動的にQuickFixウィンドウを開く | |
au QuickfixCmdPost make,grep,grepadd,vimgrep copen | |
"ノーマルモードで改行の挿入 | |
noremap <CR> o<ESC> | |
augroup BufferAu | |
autocmd! | |
" カレントディレクトリを自動的に移動 | |
autocmd BufNewFile,BufRead,BufEnter * if isdirectory(expand("%:p:h")) && bufname("%") !~ "NERD_tree" | cd %:p:h | endif | |
augroup END |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment