Update vimrc
This commit is contained in:
parent
0fb1e4dc6a
commit
07c7e19653
1 changed files with 43 additions and 2 deletions
45
.vimrc
45
.vimrc
|
@ -24,10 +24,51 @@ set list listchars=tab:»\ ,trail:\␣,eol:↩
|
|||
" make search highlight as you type
|
||||
set incsearch
|
||||
|
||||
" Set Gui Font
|
||||
" set guifont=fira_code
|
||||
" MOve lines up/down using arrow keys
|
||||
map <Down> ddp
|
||||
map <Up> ddkP
|
||||
|
||||
" Airline
|
||||
set laststatus=2
|
||||
let g:airline_powerline_fonts = 1
|
||||
let g:airline_theme='dark'
|
||||
|
||||
fun! Start()
|
||||
" Don't run if: we have commandline arguments, we don't have an empty
|
||||
" buffer, if we've not invoked as vim or gvim, or if we'e start in insert mode
|
||||
if argc() || line2byte('$') != -1 || v:progname !~? '^[-gmnq]\=vim\=x\=\%[\.exe]$' || &insertmode
|
||||
return
|
||||
endif
|
||||
|
||||
" Start a new buffer ...
|
||||
enew
|
||||
|
||||
" ... and set some options for it
|
||||
setlocal
|
||||
\ bufhidden=wipe
|
||||
\ buftype=nofile
|
||||
\ nobuflisted
|
||||
\ nocursorcolumn
|
||||
\ nocursorline
|
||||
\ nolist
|
||||
\ nonumber
|
||||
\ noswapfile
|
||||
\ norelativenumber
|
||||
|
||||
" Now we can just write to the buffer, whatever you want.
|
||||
call append('$', "")
|
||||
for line in split(system('fortune -a | cowsay'), '\n')
|
||||
call append('$', ' ' . l:line)
|
||||
endfor
|
||||
|
||||
" No modifications to this buffer
|
||||
setlocal nomodifiable nomodified
|
||||
|
||||
" When we go to insert mode start a new buffer, and start insert
|
||||
nnoremap <buffer><silent> e :enew<CR>
|
||||
nnoremap <buffer><silent> i :enew <bar> startinsert<CR>
|
||||
nnoremap <buffer><silent> o :enew <bar> startinsert<CR>
|
||||
endfun
|
||||
|
||||
" Run after "doing all the startup stuff"
|
||||
" autocmd VimEnter * call Start()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue