vim

[vimrc]


syntax on
set tabstop=2
set shiftwidth=2
set expandtab
set smartindent
set backspace=indent,eol,start
set ignorecase
set smartcase
set magic
set wrapscan
set hlsearch
set smartcase
set nowrap
set nolinebreak
set textwidth=0
set formatoptions=q
set ambiwidth=double
set nu
set title
set showmatch
set matchtime=2
set incsearch
set wildmenu wildmode=list:full
set laststatus=2
set statusline=%<%f\ %m%r%{'['.(&fenc!=''?&fenc:&enc).']['.&ff.']'}%=%l/%L,%v
set whichwrap=b,s,[,],<,>,~
let html_use_css=1
let html_use_encoding="utf-8"
let s:quickfixwindow = "close"
function! b:openCloseQuickfix()
if "open" ==? s:quickfixwindow
let s:quickfixwindow = "close"
cclose
else
let s:quickfixwindow = "open"
copen
endif
endfunction
nmap ,j :call b:openCloseQuickfix()
nmap [c
nmap ]c
nmap :diffget
nmap :diffput
au BufEnter * execute ":lcd " . expand("%:p:h")
vnoremap < >gv
nmap ,l :ls
nmap :bp
nmap ,, :bp
nmap :bn
nmap ,. :bn
nmap :args
nmap :wa
nmap ,e :e .
nmap :e .
nmap ,d :bd
nmap ,n :set number!
nmap ,h :nohl
" "[a-z]y / "[a-z]p
nmap ,f :reg
" m[a-z][A-Z]:add / '[a-z]:jump
nmap ,m :marks
" window
nmap ,s :wincmd s
nmap ,v :wincmd v
nmap ,w :wincmd w
nmap ,c :wincmd c
nmap ,o :wincmd o
nmap ,q :qa
nmap ,p :pwd
colorscheme koehler
au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g`\"" | endif
" show letter
nmap ,k :set list!
set listchars=tab:>\ ,trail:^,eol:$
" no backup
set noswapfile
set nobackup
" 改行時にコメントしない
set formatoptions-=ro
augroup vimrc_group_formatoptions
autocmd!
autocmd FileType * setlocal formatoptions-=ro
augroup END
" 表示行で移動する。物理行移動は Ctrl-n, Ctrl-p
nnoremap j gj
nnoremap k gk
nnoremap gj
nnoremap gk
nnoremap j jzz
nnoremap k kzz
nmap n nzz
nmap N Nzz
imap
nmap
nmap @ :w !sudo tee % > /dev/null

1. kaoriya vim (zip) を解凍
2. _myvimrc という名前で保存
3. vimrc, gvimrc の最後に追加
source _myvimrc

[plugin] vim73\plugin
連番
http://nanasi.jp/articles/vim/catn_vim.html
:8,15Catn2.%d 1