Make some changes

master
Jonathan Hodgson 8 years ago
parent f7cd30fc98
commit 5c3762d440
  1. 46
      .vimrc

@ -11,6 +11,9 @@ filetype plugin on
call pathogen#infect() call pathogen#infect()
call pathogen#helptags() call pathogen#helptags()
let mapleader = ","
let maplocalleader = "\\"
" Set auto read so a file is updated if externally changed " Set auto read so a file is updated if externally changed
set autoread set autoread
@ -68,30 +71,23 @@ let g:airline_theme='dark'
" Make vim default to the plus register (system clipboard) when yanking etc. " Make vim default to the plus register (system clipboard) when yanking etc.
"set clipboard=unnamedplus "set clipboard=unnamedplus
" Shows the command I am typing. I really wish this could be in airline but don't think it can
set showcmd
" Disable Scroll wheel " Disable Scroll wheel
:map <ScrollWheelUp> <nop> :map <ScrollWheelUp> <nop>
:map <ScrollWheelDown> <nop> :map <ScrollWheelDown> <nop>
" Make Ctrl C and Ctrl V work on system buffer " Make Ctrl C and Ctrl V work on system buffer
nnoremap <C-c> "+y
vnoremap <C-c> "+y vnoremap <C-c> "+y
"nnoremap <C-v> "+p
"nnoremap <C-S-v> "+P
inoremap <C-v> <Esc>"+pa inoremap <C-v> <Esc>"+pa
" Make atrl t open new tab
nnoremap <C-t> :tabnew<cr> nnoremap <C-t> :tabnew<cr>
nnoremap <C-Tab> :tabnext<cr>
nnoremap <C-S-Tab> :tabprevious<cr>
" map gV to select previously pasted " map gV to select previously pasted
nnoremap <expr> gV "`[".getregtype(v:register)[0]."`]" nnoremap <expr> gV "`[".getregtype(v:register)[0]."`]"
"
" Set :w!! to save with sudo " Set :w!! to save with sudo
cmap w!! w !sudo tee % cmap w!! w !sudo tee %
"Run current line as command "Run current line as command
nnoremap Q !!$SHELL <cr> nnoremap Q !!$SHELL <cr>
@ -101,6 +97,9 @@ inoremap <C-y> <Esc>:sil exe ".!which <cWORD>" <bar> s/^/#!/ <bar> filetype dete
" DO bullet points " DO bullet points
inoremap <C-j> <esc>:exe "norm Ypf lDB\<C-a>"<cr>A inoremap <C-j> <esc>:exe "norm Ypf lDB\<C-a>"<cr>A
" edit vimrc
nnoremap <leader>ev :vsplit $MYVIMRC<cr>
nnoremap <leader>sv :source $MYVIMRC<cr>
fun! Start() fun! Start()
" Don't run if: we have commandline arguments, we don't have an empty " Don't run if: we have commandline arguments, we don't have an empty
@ -142,16 +141,23 @@ endfun
" Run after "doing all the startup stuff" " Run after "doing all the startup stuff"
" autocmd VimEnter * call Start() " autocmd VimEnter * call Start()
augroup file_web
" Folding autocmd!
nnoremap <C-Tab> :tabn<cr> autocmd FileType html,css,less,javascript,php setlocal foldmethod=indent foldenable
nnoremap <C-Tab> :tabn<cr> augroup END
nnoremap <C-Tab> :tabn<cr> "
nnoremap <C-Tab> :tabn<cr> "
nnoremap <C-Tab> :tabn<cr> augroup file_vim
au FileType html,css,less,javascript,php setl foldmethod=indent foldenable autocmd!
autocmd FileType vim setlocal foldmethod=marker foldenable
"set es6 files to javascript autocmd FileType vim setlocal foldcolumn=3
augroup filetypedetect augroup END
"
""set es6 files to javascript
augroup detectES6
autocmd!
autocmd BufNew,BufNewFile,BufRead *.es6 :setfiletype javascript autocmd BufNew,BufNewFile,BufRead *.es6 :setfiletype javascript
augroup END augroup END

Loading…
Cancel
Save