最近のTips
最近見つけたTipsを共有します。
<C-W>でタブが閉じれる
" 空白文字可視化
set listchars=tab:<-,trail:-,extends:<,precedes:>
" <Space>mでファイル先頭にマジックコメントを挿入
function! MagicComment()
return "# -*- encoding: ".&encoding." -*-"
endfunction
nnoremap <Space>m maggi<CR><ESC>gg:let @a=MagicComment()<CR>"aP`a
" 数値文字参照に変換
vmap <silent> sn :Str2NumChar<CR>
" errormarker.vim 設定
let g:errormarker_errortext = '!!'
let g:errormarker_worningtext = '??'
let g:errormarker_errorgroup = 'Error'
let g:errormarker_worninggroup = 'Warning'
if !exists('g:flymake_enabled')
let g:flymake_enabled = 1
"autocmd BufWritePost *.rb,*.pl,*.pm silent make
au BufWritePost *.haml,*.rb,*.pm,*.pl,*.t make -c %
endif
" 新規 *.rb を開いたタイミングで、マジックコメントを挿入
" http://d.hatena.ne.jp/babie/20110114/1294976877
autocmd BufNewFile *.rb 0r ~/.vim/templates/rb.tpl
" 行末以降にカーソル移動許可&ペーストは行末にしかできないように (Hack #195)
set virtualedit=all
if has('virtualedit') && &virtualedit =~# '\<all\>'
nnoremap <expr> <SID>($-if-right-of-$) (col('.') >= col('$') ? '$' : '')
nnoremap <SID>(noremap-p) p
nnoremap <SID>(yankring-p) :<C-U>YRPaste 'p'<CR>
nmap p <SID>($-if-right-of-$)<SID>(noremap-p)
endif
" set pasteを<F12>で切り替え
set pastetoggle=<F12>
"always show status bar
set laststatus=2
mercurial リポジトリで管理して、ドットファイル配置スクリプトを実行すると、展開される。
今から仕組みをつくるなら、homesickというやつを使うといいらしい。