diff --git a/vimrcs/basic.vim b/vimrcs/basic.vim index 0a1d82ff..c35d0b9a 100644 --- a/vimrcs/basic.vim +++ b/vimrcs/basic.vim @@ -48,8 +48,8 @@ map q :qa " sale de la ventana actual map q :q -" volver al modo normal sin tener que retirar los dedos de la posición normal en el teclado -ino ñjaf +" Atajo que escribe ':h ' y deja el cursor listo para introducir el término a buscar +nmap h :h " <¿?> " :W sudo saves the file (useful for handling the permission-denied error) @@ -184,6 +184,10 @@ set ai set si set wrap +" determina de qué forma se aplica el formateo, y en qué casos +set formatlistpat=^\\s*\\d\\+[\\]:.)}\\t\ ]\\s* +set formatoptions=tcqn + """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " => relacionado con el modo visual @@ -200,7 +204,8 @@ vnoremap ¿ :call VisualSelection('', '')?=@/ " mapeos de búsqueda map / -" <¿>no funciona + +" <¡>no funciona " map ? " deshabilita el resaltado de las búsquedas @@ -244,6 +249,16 @@ map te :tabedit =expand("%:p:h")/ " configura el CWD para que sea el mismo que el del buffer abierto map cd :cd %:p:h:pwd +" Cuando se esté usando NERDTree: configura CWD con el valor de la ruta del directorio que está en +" la línea donde se encuentra el cursor o al del directorio del archivo que está en la línea del +" cursor, y abre una nueva pestaña en la terminal, (el mapeo se debe modificar si se va a utilizar +" otra terminal. En mi caso, mi terminal es iTerm) con la ruta del CWD +nmap o cd:!open-aiTerm. + +" Cuando se esté usando NERDTree: ejecuta open, y le pasa como argumento la ruta del archivo que se +" encuentra en la línea del cursor +nmap o 0v$hycd:!open"./"" + " especifica el comportamiento cuando se cambia de buffer try set switchbuf=newtab diff --git a/vimrcs/extended.vim b/vimrcs/extended.vim index f85d52ee..9dd7e4f8 100644 --- a/vimrcs/extended.vim +++ b/vimrcs/extended.vim @@ -105,12 +105,14 @@ inoremap $* **i inoremap $> <>i inoremap $? ¿?i inoremap $= =yl99pYpO +inoremap $% (l%a)%a inoremap $b beginendO inoremap $f {{{o}}}Ozxi inoremap $f ?*v`>$f " autocompletado en modo NORMAL nmap $* I*A* +nmap $% i(l%a)%a nmap $f $a{{{o}}}Ozxi nmap $f v?*`{{{`>i}}}zxza