対象バージョン: VIM 7.1
ファイルタイプ別設定
au filetype html :set ts=8 sts=2 sw=2 et
特定のファイル名だけファイルタイプ判別の対象外にする
let g:ft_ignore_pat='ChangeLog\.txt$'
クリップボードを OS のクリップボードと共用にする
set clipboard=unnamed
ステータスラインに文字コードと改行文字を表示する
set statusline=%<%f\ %m%r%h%w\ \|%{(&fenc!=''?&fenc:&enc).'\|'.&ff.'\|'}%=%l,%c%V%8P
全角スペースを表示
hi FullWidthSpace term=underline ctermbg=blue guibg=darkgray match FullWidthSpace / /
Samba経由でハードリンクしたファイルを編集するとリンクが切れる問題への対処
set backupcopy=yes
ctrl+nで検索文字列の強調表示を消す
nmap <silent> <C-N> :noh<CR> imap <silent> <C-N> <C-O>:noh<CR>
カーソルを点滅させない
set guicursor=a:blinkon0
IME の on/off に合わせてカーソルの色を変える
if has('multi_byte_ime')
hi Cursor guifg=bg guibg=Green gui=NONE
hi CursorIM guifg=NONE guibg=Purple gui=NONE
endif
ツールバーを非表示にする
set guioptions-=T
メニューバーを非表示にする
set guioptions-=m
ctrl+tab, ctrl+shift+tab でタブ切り替え
nnoremap <C-Tab> gt nnoremap <C-S-Tab> gT
既存のウィンドウ上の新しいタブで開くコマンドラインオプション
gvim --remote-tab-silent FILE