mirror of
https://github.com/amix/vimrc
synced 2025-02-28 14:12:51 +08:00
modificaciones varias
This commit is contained in:
parent
d9f08f2606
commit
8f0dc54a47
0
instalación.sh
Normal file → Executable file
0
instalación.sh
Normal file → Executable file
@ -42,6 +42,9 @@ let g:mapleader = ","
|
|||||||
" guardado rápido
|
" guardado rápido
|
||||||
nmap <leader>w :w!<cr>
|
nmap <leader>w :w!<cr>
|
||||||
|
|
||||||
|
" sale de todas las ventanas
|
||||||
|
map <leader>q :qa<cr>
|
||||||
|
|
||||||
" volver al modo normal casi sin esfuerzo ;)
|
" volver al modo normal casi sin esfuerzo ;)
|
||||||
" <¡>falta que idenfitique si se encuentra en EOF y que vuelva atrás, porque cuando salta una línea
|
" <¡>falta que idenfitique si se encuentra en EOF y que vuelva atrás, porque cuando salta una línea
|
||||||
" es muy molesto<!>
|
" es muy molesto<!>
|
||||||
@ -194,7 +197,7 @@ vnoremap <silent> ¿ :<C-u>call VisualSelection('', '')<CR>?<C-R>=@/<CR><CR>
|
|||||||
" mapeos de búsqueda
|
" mapeos de búsqueda
|
||||||
map <space> /
|
map <space> /
|
||||||
" <¿>no funciona<?>
|
" <¿>no funciona<?>
|
||||||
map <C-Space> ?
|
" map <C-Space> ?
|
||||||
|
|
||||||
" deshabilita el resaltado de las búsquedas
|
" deshabilita el resaltado de las búsquedas
|
||||||
map <silent> <leader><cr> :noh<cr>
|
map <silent> <leader><cr> :noh<cr>
|
||||||
@ -205,6 +208,10 @@ map <C-k> <C-W>k
|
|||||||
map <C-h> <C-W>h
|
map <C-h> <C-W>h
|
||||||
map <C-l> <C-W>l
|
map <C-l> <C-W>l
|
||||||
|
|
||||||
|
" movimiento entre líneas con igual indentación
|
||||||
|
map <space>+ :call search('^'. matchstr(getline('.'), '\(^\s*\)') .'\%<' . line('.') . 'l\S', 'be')<CR>
|
||||||
|
map <space>- :call search('^'. matchstr(getline('.'), '\(^\s*\)') .'\%>' . line('.') . 'l\S', 'e')<CR>
|
||||||
|
|
||||||
" cierra el buffer actual
|
" cierra el buffer actual
|
||||||
map <leader>bd :Bclose<cr>:tabclose<cr>gT
|
map <leader>bd :Bclose<cr>:tabclose<cr>gT
|
||||||
|
|
||||||
@ -230,13 +237,12 @@ au TabLeave * let g:lasttab = tabpagenr()
|
|||||||
" abre una nueva pestaña con la ruta del buffer actual
|
" abre una nueva pestaña con la ruta del buffer actual
|
||||||
map <leader>te :tabedit <c-r>=expand("%:p:h")<cr>/<cr>
|
map <leader>te :tabedit <c-r>=expand("%:p:h")<cr>/<cr>
|
||||||
|
|
||||||
" <¿?>
|
" configura el CWD para que sea el mismo que el del buffer abierto
|
||||||
" Switch CWD to the directory of the open buffer
|
|
||||||
map <leader>cd :cd %:p:h<cr>:pwd<cr>
|
map <leader>cd :cd %:p:h<cr>:pwd<cr>
|
||||||
|
|
||||||
" especifica el comportamiento cuando se cambia de buffer
|
" especifica el comportamiento cuando se cambia de buffer
|
||||||
try
|
try
|
||||||
set switchbuf=useopen,usetab,newtab
|
set switchbuf=newtab
|
||||||
set stal=2
|
set stal=2
|
||||||
catch
|
catch
|
||||||
endtry
|
endtry
|
||||||
@ -350,12 +356,6 @@ map <leader>s? z=
|
|||||||
" quita los caracteres ^M de windows cuando las codificaciones de texto se mezclan
|
" quita los caracteres ^M de windows cuando las codificaciones de texto se mezclan
|
||||||
noremap <Leader>m mmHmt:%s/<C-V><cr>//ge<cr>'tzt'm
|
noremap <Leader>m mmHmt:%s/<C-V><cr>//ge<cr>'tzt'm
|
||||||
|
|
||||||
" abre un buffer sin nombre
|
|
||||||
map <leader>q :e ~/buffer<cr>
|
|
||||||
|
|
||||||
" abre un buffer sin nombre, de tipo Markdown
|
|
||||||
map <leader>x :e ~/buffer.md<cr>
|
|
||||||
|
|
||||||
" activa o desactiva el modo paste
|
" activa o desactiva el modo paste
|
||||||
map <leader>pp :setlocal paste!<cr>
|
map <leader>pp :setlocal paste!<cr>
|
||||||
|
|
||||||
|
@ -80,15 +80,16 @@ imap ½ $
|
|||||||
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
||||||
" => Parenthesis/bracket
|
" => Parenthesis/bracket
|
||||||
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
||||||
" autocompletado de (, ", ', [, [[[ en modo VISUAL
|
" autocompletado de (, ", ', [, [[[, {{{}}} en modo VISUAL
|
||||||
vnoremap $1 <esc>`>a)<esc>`<i(<esc>
|
vnoremap $1 <esc>`>a)<esc>`<i(<esc>
|
||||||
vnoremap $2 <esc>`>a]<esc>`<i[<esc>
|
vnoremap $2 <esc>`>a]<esc>`<i[<esc>
|
||||||
vnoremap $3 <esc>`>a}<esc>`<i{<esc>
|
vnoremap $3 <esc>`>a}<esc>`<i{<esc>
|
||||||
vnoremap $$ <esc>`>a"<esc>`<i"<esc>
|
vnoremap $$ <esc>`>a"<esc>`<i"<esc>
|
||||||
vnoremap $q <esc>`>a'<esc>`<i'<esc>
|
vnoremap $q <esc>`>a'<esc>`<i'<esc>
|
||||||
vnoremap $e <esc>`>a"<esc>`<i"<esc>
|
vnoremap $e <esc>`>a"<esc>`<i"<esc>
|
||||||
|
vnoremap $f <esc>`<a<space>{{{<esc>`>i}}}<esc>
|
||||||
|
|
||||||
" autocompletado de (, ", ', [, {{{ en modo INSERT
|
" autocompletado de (, ", ', [, {{{}}} en modo INSERT
|
||||||
inoremap $1 ()<esc>i
|
inoremap $1 ()<esc>i
|
||||||
inoremap $2 []<esc>i
|
inoremap $2 []<esc>i
|
||||||
inoremap $3 {}<esc>i
|
inoremap $3 {}<esc>i
|
||||||
|
Loading…
Reference in New Issue
Block a user