mirror of
https://github.com/amix/vimrc
synced 2025-07-09 02:25:00 +08:00
modificaciones varias
This commit is contained in:
@ -43,7 +43,10 @@ let g:mapleader = ","
|
||||
nmap <leader>w :w!<cr>
|
||||
|
||||
" sale de todas las ventanas
|
||||
map <leader>q :qa<cr>
|
||||
map <leader><space>q :qa<cr>
|
||||
|
||||
" sale de la ventana actual
|
||||
map <leader>q :q<cr>
|
||||
|
||||
" volver al modo normal sin tener que retirar los dedos de la posición normal en el teclado
|
||||
ino ñjaf <esc>
|
||||
@ -269,6 +272,9 @@ set statusline=\ %{HasPaste()}%F%m%r%h\ %w\ \ CWD:\ %r%{getcwd()}%h\ \ \ Line:\
|
||||
" remapea '0' para que posicione el cursor en el primer carácter no blanco
|
||||
map 0 ^
|
||||
|
||||
" en vez de copiar toda la línea, copia desde el cursor hasta el final de la línea
|
||||
map Y y$
|
||||
|
||||
" colocación de espacios sin tener que entrar en modo INSERT
|
||||
nn <space>k<space> O<esc>j
|
||||
nn <space>kk O<esc>
|
||||
|
@ -80,25 +80,39 @@ imap ½ $
|
||||
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
||||
" => Parenthesis/bracket
|
||||
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
||||
" autocompletado de (, ", ', [, [[[, {{{}}} en modo VISUAL
|
||||
|
||||
" autocompletado en modo VISUAL
|
||||
vnoremap $1 <esc>`>a)<esc>`<i(<esc>
|
||||
vnoremap $2 <esc>`>a]<esc>`<i[<esc>
|
||||
vnoremap $3 <esc>`>a}<esc>`<i{<esc>
|
||||
vnoremap $$ <esc>`>a"<esc>`<i"<esc>
|
||||
vnoremap $q <esc>`>a'<esc>`<i'<esc>
|
||||
vnoremap $e <esc>`>a"<esc>`<i"<esc>
|
||||
vnoremap $f <esc>`<a<space>{{{<esc>`>i}}}<esc>
|
||||
vnoremap $' <esc>`>a'<esc>`<i'<esc>
|
||||
vnoremap $" <esc>`>a"<esc>`<i"<esc>
|
||||
vnoremap $* <esc>`>a*<esc>`<i*<esc>
|
||||
vnoremap $> <esc>`>a><esc>`<i<<esc>
|
||||
vnoremap $? <esc>`>a?<esc>`<i¿<esc>
|
||||
vnoremap $= <esc>`>o=<esc>yl99p`<O=<esc>yl99p
|
||||
vnoremap $b <esc>`<Obegin<esc>`>oend<esc>`<V`>>
|
||||
vnoremap $f <esc>`<A<space>{{{<esc>`>i}}}<esc>zxza
|
||||
|
||||
" autocompletado de (, ", ', [, {{{}}} en modo INSERT
|
||||
" autocompletado en modo INSERT
|
||||
inoremap $1 ()<esc>i
|
||||
inoremap $2 []<esc>i
|
||||
inoremap $3 {}<esc>i
|
||||
inoremap $4 {<esc>o}<esc>O
|
||||
inoremap $q ''<esc>i
|
||||
inoremap $e ""<esc>i
|
||||
inoremap $f {{{<esc>o}}}<esc>O<esc>i
|
||||
inoremap $' ''<esc>i
|
||||
inoremap $" ""<esc>i
|
||||
inoremap $* **<esc>i
|
||||
inoremap $> <><esc>i
|
||||
inoremap $? ¿?<esc>i
|
||||
inoremap $= =<esc>yl99pYpO
|
||||
inoremap $b begin<cr><bs>end<esc>O
|
||||
inoremap $f <space>{{{<esc>o}}}<esc>O<esc>zxi
|
||||
inoremap $<space>f <esc>?*<cr>v`>$f
|
||||
|
||||
" autocompletado en modo NORMAL
|
||||
nmap $* I*<esc>A*<esc>
|
||||
nmap $f $a<space>{{{<esc>o}}}<esc>O<esc>zxi
|
||||
nmap $<space>f v?*<cr><esc>`<a<space>{{{<esc>`>i}}}<esc>zxza
|
||||
|
||||
" saltarse del paréntesis final sin tener que salir del modo INSERT
|
||||
inoremap $$ <esc>la
|
||||
|
Reference in New Issue
Block a user