Skip to content

Instantly share code, notes, and snippets.

@oliveiraev
Created August 16, 2017 22:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save oliveiraev/5d979e8d9bbfbb3785677c059037c280 to your computer and use it in GitHub Desktop.
Save oliveiraev/5d979e8d9bbfbb3785677c059037c280 to your computer and use it in GitHub Desktop.
" Utiliza a área de transferência do sistema
set clipboard=unnamed,unnamedplus
" Navegação por teclas direcionais
noremap <UP> k
noremap <C-UP> (
noremap <RIGHT> l
noremap <C-RIGHT> E
noremap <DOWN> j
noremap <C-DOWN> )
noremap <LEFT> h
noremap <C-LEFT> B
" Navegação com Home/End
noremap <Home> ^
noremap <C-Home> gg
noremap <End> $
noremap <C-End> G
" Atalhos comuns de editores
" Selecionar tudo
noremap <C-a> ggvG$
" Copiar seleção
noremap <C-c> vy
vnoremap <C-c> y
" Duplicar linha
noremap <C-d> yyp
" Procurar/Pesquisar
noremap <C-f> /
" Nova aba
noremap <C-n> :tabnew<Enter>
" Fechar aba
noremap <C-w> :bd<Enter>
" Recortar
noremap <C-x> yx
vnoremap <C-x> x
" Desfazer
noremap <C-z> u
" Mapeamentos da tecla Shift
set <S-Up>=^[[1;2A
set <S-Down>=^[[1;2B
set <S-Right>=^[[1;2C
set <S-Left>=^[[1;2D
nnoremap <S-Up> v
vnoremap <S-Up> k
nnoremap <S-Right> v
vnoremap <S-Right> l
nnoremap <S-END> v
nnoremap <S-END> $
nnoremap <S-Down> v
vnoremap <S-Down> j
nnoremap <S-Left> v
vnoremap <S-Left> h
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment