Skip to content

Instantly share code, notes, and snippets.

@kmdsbng
Last active December 26, 2015 05:09
Show Gist options
  • Select an option

  • Save kmdsbng/7099158 to your computer and use it in GitHub Desktop.

Select an option

Save kmdsbng/7099158 to your computer and use it in GitHub Desktop.

最近のTips

最近見つけたTipsを共有します。

chromeのショートカット

<C-W>でタブが閉じれる

vimrc

" 空白文字可視化
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というやつを使うといいらしい。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment