Did Stuff
This commit is contained in:
parent
bbf97daec6
commit
1b828ace39
2 changed files with 29 additions and 12 deletions
14
gvimrc
14
gvimrc
|
@ -2,12 +2,24 @@ set guioptions-=T
|
||||||
set guioptions-=m
|
set guioptions-=m
|
||||||
set guioptions-=e
|
set guioptions-=e
|
||||||
|
|
||||||
|
if !exists("g:colors")
|
||||||
let g:colors=['slate', 'desert', 'blue', 'ron', 'elflord', 'murphy', 'torte']
|
let g:colors=['slate', 'desert', 'blue', 'ron', 'elflord', 'murphy', 'torte']
|
||||||
|
end
|
||||||
function! Randomcolor()
|
function! Randomcolor()
|
||||||
let random = localtime() % len(g:colors)
|
let random = localtime() % len(g:colors)
|
||||||
execute "colorscheme ".g:colors[random]
|
execute "colorscheme ".g:colors[random]
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
|
function! SetFont()
|
||||||
|
if exists("g:font_size_template") && exists("g:font_size")
|
||||||
|
let &guifont=substitute(g:font_size_template, "%%", g:font_size, "g")
|
||||||
|
end
|
||||||
|
endfun
|
||||||
|
function! SetFontSize(size)
|
||||||
|
let g:font_size=a:size
|
||||||
|
call SetFont()
|
||||||
|
endfun
|
||||||
|
|
||||||
" Color list can be extended after including (sourcing) this file with
|
" Color list can be extended after including (sourcing) this file with
|
||||||
" :let g:colors = extend(['list', 'of', 'color', 'schemes'], g:colors)
|
" :let g:colors = extend(['list', 'of', 'color', 'schemes'], g:colors)
|
||||||
|
|
||||||
|
@ -26,5 +38,3 @@ nnoremap <C-F9> :exe "colorscheme ".g:colors[8 % len(g:colors)]<CR>
|
||||||
nnoremap <C-F10> :exe "colorscheme ".g:colors[9 % len(g:colors)]<CR>
|
nnoremap <C-F10> :exe "colorscheme ".g:colors[9 % len(g:colors)]<CR>
|
||||||
nnoremap <C-F11> :exe "colorscheme ".g:colors[10 % len(g:colors)]<CR>
|
nnoremap <C-F11> :exe "colorscheme ".g:colors[10 % len(g:colors)]<CR>
|
||||||
nnoremap <C-F12> :call Randomcolor()<CR>
|
nnoremap <C-F12> :call Randomcolor()<CR>
|
||||||
|
|
||||||
call Randomcolor()
|
|
||||||
|
|
25
vimrc
25
vimrc
|
@ -230,6 +230,11 @@ function! ShiftSelection(n)
|
||||||
call ShiftMarker(">", a:n)
|
call ShiftMarker(">", a:n)
|
||||||
endfunc
|
endfunc
|
||||||
|
|
||||||
|
" Auto-close quickfix list when leaving it
|
||||||
|
function! s:autobd()
|
||||||
|
au! WinLeave <buffer> bd!
|
||||||
|
endfun
|
||||||
|
|
||||||
" === GENERAL COMMANDS ===
|
" === GENERAL COMMANDS ===
|
||||||
command! L lopen | set number | set norelativenumber
|
command! L lopen | set number | set norelativenumber
|
||||||
command! LAddLine call LocationAddLine(expand("%"), line("."), getline("."))
|
command! LAddLine call LocationAddLine(expand("%"), line("."), getline("."))
|
||||||
|
@ -284,10 +289,10 @@ noremap <C-s> :echo "Calm the fuck down! There's
|
||||||
\ no need to save every 10 seconds FFS!"<CR>
|
\ no need to save every 10 seconds FFS!"<CR>
|
||||||
nnoremap <C-n> :bnext<CR>
|
nnoremap <C-n> :bnext<CR>
|
||||||
nnoremap <C-p> :bprevious<CR>
|
nnoremap <C-p> :bprevious<CR>
|
||||||
nnoremap <leader>n :lnext<cr>
|
nnoremap <leader>j :lnext<cr>
|
||||||
nnoremap <leader>p :lNext<cr>
|
nnoremap <leader>k :lNext<cr>
|
||||||
nnoremap <leader><leader>n :cnext<cr>
|
nnoremap <leader><leader>j :cnext<cr>
|
||||||
nnoremap <leader><leader>p :cNext<cr>
|
nnoremap <leader><leader>k :cNext<cr>
|
||||||
nnoremap <C-i> Bi <esc>i
|
nnoremap <C-i> Bi <esc>i
|
||||||
nnoremap <C-a> Ea <esc>a
|
nnoremap <C-a> Ea <esc>a
|
||||||
" This one does nothing, but I'm adding it to remember not to remap the tab key
|
" This one does nothing, but I'm adding it to remember not to remap the tab key
|
||||||
|
@ -466,6 +471,8 @@ function! AddWinMinWidth(num)
|
||||||
endfunc
|
endfunc
|
||||||
|
|
||||||
|
|
||||||
|
" === GENERIC AUTOCOMMANDS ===
|
||||||
|
|
||||||
if has("autocmd")
|
if has("autocmd")
|
||||||
|
|
||||||
" Enable file type detection.
|
" Enable file type detection.
|
||||||
|
@ -477,7 +484,7 @@ if has("autocmd")
|
||||||
" Put these in an autocmd group, so that we can delete them easily.
|
" Put these in an autocmd group, so that we can delete them easily.
|
||||||
|
|
||||||
" For all text files set 'textwidth' to 78 characters.
|
" For all text files set 'textwidth' to 78 characters.
|
||||||
autocmd FileType text setlocal textwidth=78
|
" autocmd FileType text setlocal textwidth=78
|
||||||
|
|
||||||
" When editing a file, always jump to the last known cursor position.
|
" When editing a file, always jump to the last known cursor position.
|
||||||
" Don't do it when the position is invalid or when inside an event handler
|
" Don't do it when the position is invalid or when inside an event handler
|
||||||
|
@ -487,7 +494,6 @@ if has("autocmd")
|
||||||
\ exe "normal! g`\"" |
|
\ exe "normal! g`\"" |
|
||||||
\ endif
|
\ endif
|
||||||
|
|
||||||
augroup END
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
" === FILETYPE SPECIFIC STUFF ===
|
" === FILETYPE SPECIFIC STUFF ===
|
||||||
|
@ -528,11 +534,12 @@ au BufNewFile,BufRead *.c,*.cpp,*.h,*.hpp :nnoremap <buffer> ; m'$a;<C-c>`'
|
||||||
au BufNewFile,BufRead *.rb :call <sid>init_ruby_file()
|
au BufNewFile,BufRead *.rb :call <sid>init_ruby_file()
|
||||||
|
|
||||||
function! s:init_ruby_file()
|
function! s:init_ruby_file()
|
||||||
command! -buffer Defines lex MatchingLines("^\\s*def\\>\\s\\+\\zs.*$")
|
command! -buffer Defines lex MatchingLines("^\\s*def\\>\\s\\+\\zs.*$") | lopen
|
||||||
command! -buffer Functions Defines " Alias
|
command! -buffer Functions Defines " Alias
|
||||||
command! -buffer Methods Defines " Alias
|
command! -buffer Methods Defines " Alias
|
||||||
command! -buffer Classes lex MatchingLines("^\\s*class\\>\\s\\+\\zs.*$")
|
command! -buffer Classes lex MatchingLines("^\\s*class\\>\\s\\+\\zs.*$") | lopen
|
||||||
command! -buffer Modules lex MatchingLines("^\\s*module\\>\\s\\+\\zs.*$")
|
command! -buffer Modules lex MatchingLines("^\\s*module\\>\\s\\+\\zs.*$") | lopen
|
||||||
|
command! -buffer Requires lex MatchingLines("^\\s*require\\(_relative\\)\\?\\>\\s\\+\\zs.*$") | lopen
|
||||||
|
|
||||||
nnoremap <buffer> <leader>ic oclass <C-o>m'<enter>end<esc>`'a
|
nnoremap <buffer> <leader>ic oclass <C-o>m'<enter>end<esc>`'a
|
||||||
nnoremap <buffer> <leader>id odef <C-o>m'()<enter>end<esc>`'a
|
nnoremap <buffer> <leader>id odef <C-o>m'()<enter>end<esc>`'a
|
||||||
|
|
Loading…
Reference in a new issue