瀏覽代碼

~/.vimrc: Supposedly better pasting and darkroom/focusmode

Lucas Stadler 14 年之前
父節點
當前提交
cc8ac44050
共有 1 個文件被更改,包括 23 次插入0 次删除
  1. 23 0
      .vimrc

+ 23 - 0
.vimrc

@ -14,6 +14,7 @@ set wildmenu
14 14
set tabstop=3
15 15
set shiftwidth=3
16 16
set smarttab
17
set paste " keep indendation on paste
17 18
18 19
set number " With numbertoggle they're quite cool (I think)
19 20
@ -47,6 +48,28 @@ endfunction
47 48
48 49
autocmd CursorMoved * :call g:setTextWidthInComments()
49 50
51
" via <http://paulrouget.com/e/vimdarkroom>
52
function! ToggleFocusMode()
53
  if (&foldcolumn != 12)
54
    set laststatus=0
55
    set numberwidth=10
56
    set foldcolumn=12
57
    set noruler
58
    set showtabline=0
59
    hi FoldColumn ctermbg=none
60
    hi LineNr ctermfg=0 ctermbg=none
61
    hi NonText ctermfg=0
62
  else
63
    set laststatus=2
64
    set numberwidth=4
65
    set foldcolumn=0
66
    set ruler
67
    set showtabline=1
68
    colorscheme solarized
69
  endif
70
endfunc
71
nnoremap F :call ToggleFocusMode()<cr>
72
50 73
au BufNewFile,BufRead *.{hs,lhs} set comments=:--,sr:{-,ex:-}
51 74
au BufNewFile,BufRead *.rb set comments=:#,s:=begin,e:=end
52 75
au BufNewFile,BufRead *.{opa,trx} set filetype=opa shiftwidth=2 tabstop=2 expandtab