Makes leader space along with other small changes
Adds commets Adds leader+s to search/replace current word
This commit is contained in:
parent
1f5857131f
commit
8963766fac
1 changed files with 32 additions and 14 deletions
46
vimrc
46
vimrc
|
@ -14,12 +14,13 @@ call pathogen#helptags()
|
|||
|
||||
|
||||
"Leaders {{{1
|
||||
let mapleader = ","
|
||||
let mapleader = "\<Space>"
|
||||
let maplocalleader = "\\"
|
||||
|
||||
" Access colors present in 256 colorspace
|
||||
let base16colorspace=256
|
||||
|
||||
let base16colorspace=256 " Access colors present in 256 colorspace
|
||||
|
||||
" Set my colourscheme
|
||||
colorscheme base16-gruvbox-dark-hard
|
||||
|
||||
" Config {{{1
|
||||
|
@ -54,6 +55,9 @@ set path+=**
|
|||
set wildmenu
|
||||
set wildignore+=*.min.js,*.min.css,*/node_modules/*,*/dist/*
|
||||
|
||||
" Allows vim to background buffers without saving
|
||||
set hidden
|
||||
|
||||
" Time vim waits to see if you are pushing another key
|
||||
set timeoutlen=500
|
||||
|
||||
|
@ -78,6 +82,7 @@ set backspace=indent,eol,start
|
|||
" Show commands as you type them
|
||||
set showcmd
|
||||
|
||||
" Highlighting the current line
|
||||
set cursorline
|
||||
|
||||
" Make vim default to the plus register (system clipboard) when yanking etc.
|
||||
|
@ -102,6 +107,7 @@ au!
|
|||
autocmd VimEnter * silent !echo -ne "\e[1 q"
|
||||
augroup END
|
||||
|
||||
" Makes vim try to keep 5 lines visible at the top and bottom
|
||||
set scrolloff=5
|
||||
|
||||
|
||||
|
@ -153,11 +159,8 @@ let g:fzf_command_prefix = 'Fzf'
|
|||
nnoremap <leader>f = :FzfFiles<cr>
|
||||
nnoremap <leader>b = :FzfBuffers<cr>
|
||||
nnoremap <leader>h = :FzfHelptags<cr>
|
||||
nnoremap <leader>/ = :FzfRg
|
||||
|
||||
" typescript
|
||||
let g:typescript_indent_disable = 1
|
||||
|
||||
" Space is important at the end of this command
|
||||
nnoremap <leader>/ = :FzfRg
|
||||
|
||||
" deoplete
|
||||
|
||||
|
@ -183,6 +186,12 @@ function! NewLatex()
|
|||
setlocal filetype=tex
|
||||
endfunction
|
||||
|
||||
function! NewShellscript()
|
||||
read ~/Templates/boilerplate.sh
|
||||
normal! ggdd
|
||||
setlocal filetype=bash
|
||||
endfunction
|
||||
|
||||
" Moves to open window, or focuses it
|
||||
" https://www.reddit.com/r/vim/comments/8f80o3/awesome_way_to_navigate_windows_and_autocreate/
|
||||
function! WinMove(key)
|
||||
|
@ -227,7 +236,7 @@ nnoremap <leader>cC :w! \| !compiler <c-r>%<CR>
|
|||
nnoremap <leader>cl :w! \| !compiler <c-r>% letter<CR><CR>
|
||||
nnoremap <leader>cL :w! \| !compiler <c-r>% letter<CR>
|
||||
|
||||
" Opens the compiled documetn
|
||||
" Opens the compiled documents
|
||||
" If something like html, it doesn't need to be compiled first
|
||||
nnoremap <leader>co :!opout <c-r>%<CR><CR>
|
||||
|
||||
|
@ -255,11 +264,16 @@ inoremap <C-v> <Esc>"+pa
|
|||
|
||||
" map gV to select previously pasted
|
||||
nnoremap <expr> gV "`[".getregtype(v:register)[0]."`]"
|
||||
"
|
||||
|
||||
" Makes :w1 work the same as :w! (saves pushing the shift key)
|
||||
cnoremap w1 w!
|
||||
" Same for quitting
|
||||
cnoremap q1 q!
|
||||
cnoremap qa1 qa!
|
||||
|
||||
" Set :w!! to save with sudo
|
||||
cnoremap w!! w !sudo tee %
|
||||
" The same but without shift
|
||||
cnoremap w11 w !sudo tee %
|
||||
|
||||
"Run current line as command
|
||||
|
@ -268,10 +282,12 @@ vnoremap <leader>q !$SHELL <cr>
|
|||
|
||||
" Do Shebang line
|
||||
" inoremap <C-y> <Esc>:sil exe ".!which <cWORD>" <bar> s/^/#!/ <bar> filetype detect<cr>YpDi
|
||||
inoremap <C-y> <Esc>:sil s/^/#!\/usr\/bin\/env / <bar> filetype detect<cr>YpDi
|
||||
inoremap <C-y> <Esc>:sil s/^/#!\/usr\/bin\/env / <bar> filetype detect<cr>:nohl<cr>YpDi
|
||||
|
||||
" Makes leader+s replace on the current wordd
|
||||
nnoremap <leader>s :%s/<C-R>=expand('<cword>')<CR>//g<left><left>
|
||||
|
||||
" DO bullet points
|
||||
" Do bullet points
|
||||
inoremap <C-j> <esc>:exe "norm Ypf lDB\<C-a>"<cr>A
|
||||
|
||||
" edit vimrc
|
||||
|
@ -280,12 +296,12 @@ nnoremap <leader>sv :source $MYVIMRC<cr>
|
|||
|
||||
" add new line without entering insert mode
|
||||
nnoremap <CR> o<Esc>
|
||||
nnoremap <S-Enter> O<Esc>
|
||||
nnoremap <leader><CR> O<Esc>
|
||||
|
||||
" Make jj in insert mode go to normal mode
|
||||
inoremap jj <Esc>
|
||||
|
||||
" Fix previous spelling mistake
|
||||
" Fix previous spelling mistake in insert mode
|
||||
inoremap <C-l> <c-g>u<Esc>[s1z=`]a<c-g>u
|
||||
|
||||
|
||||
|
@ -314,9 +330,11 @@ noremap! <silent> <Esc>[I <nop>
|
|||
noremap! <silent> <Esc>[O <nop>
|
||||
|
||||
|
||||
" Url encode and decode current selection
|
||||
vnoremap <leader>u :B !urlencode<cr>
|
||||
vnoremap <leader>U :B !urldecode<cr>
|
||||
|
||||
|
||||
" File Type Specific {{{1
|
||||
"Make web files fold on indent {{{2
|
||||
augroup file_web
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue