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
nnoremapgj
nnoremapgk
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