-
Notifications
You must be signed in to change notification settings - Fork 1
/
.vimrc.after
64 lines (50 loc) · 1.59 KB
/
.vimrc.after
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
set guioptions=aAce
set laststatus=2
set statusline=
set statusline+=%<\ " cut at start
set statusline+=%f\ " relative path
set statusline+=%*%H%M%R%W%*\ " buffer number, and flags
set statusline+=%= " seperate between right- and left-aligned
set statusline+=%*%y%*%*\ " file type
set nowrap
set pastetoggle=<F12>
color railscasts
if version >= 700
autocmd BufNewFile,BufRead *.txt,*.md setlocal spell spelllang=en_us
autocmd FileType tex setlocal spell spelllang=en_us
endif
set guifont=Inconsolata:h18
let g:CommandTMaxFiles=50000
"clear whitespace
nmap <Leader>ws :%s/'/"/g<CR><Esc>:noh<CR>
map <S-Enter> O<Esc>
map <CR> o<Esc>
"single quotes to double, requote
nmap <Leader>rq :%s/'/"/g<CR><Esc>:noh<CR>
map <S-Enter> O<Esc>
map <CR> o<Esc>
nmap <C-f> :CtrlP<CR>
" control+delete deletes previous word
imap <C-BS> <C-W>
au BufNewFile,BufRead *.jst set filetype=html
set foldmethod=indent
set foldnestmax=10
set nofoldenable
set foldlevel=1
"Bar cursor for insert mode
let &t_SI = "\<Esc>]50;CursorShape=1\x7"
let &t_EI = "\<Esc>]50;CursorShape=0\x7"
"Customize CtrlP
let g:ctrlp_use_caching = 1
let g:ctrlp_clear_cache_on_exit = 0
let g:ctrlp_custom_ignore = {
\ 'dir': '\v[\/]\.(git|hg|svn)$',
\ 'file': '\v\.(exe|so|dll)$',
\ }
let g:ctrlp_user_command = ['.git', 'cd %s && git ls-files --exclude-standard']
let g:ctrlp_prompt_mappings = {
\ 'PrtSelectMove("j")': ['<c-j>', '<down>'],
\ 'PrtSelectMove("k")': ['<c-k>', '<up>']
\ }
"Make ctags for any gems in your Gemfile available
set tags+=gems.tags