Comandes habituals amb VI

Cerca i reemplaça

Every occurrence in file: :%s/OLD/NEW/g

Cerca i remplaça expresions regulars: Exemple: 'reg_email_failed' ⇒ 'Ocurrió un error!',

:%s/' ⇒ '.*$/' ⇒ '/g

Comparativa i xuletari comandes Emacs i VI:


     Salir:                              C-x C-c             :qa /:wq /:xa /:q!
     Volver al modo comando:             C-g                 <esc>
     Retroceder (flecha izquierda):      C-b                 h
     Avanzar (flecha derecha):           C-f                 l
     Siguiente (flecha hacia abajo):     C-n                 j
     Anterior (flecha hacia arriba):     C-p                 k
     Comienzo de línea (^):              C-a                 0
     Final de línea ($):                 C-e                 $
     Comandos múltiples:                 C-u nnn cmd         :nnn cmd
     Comandos múltiples:                 M-número cmd
     Guardar archivo:                    C-x C-s             :w archivo
     Comienzo del búfer:                 M-<              1G
     Final del búfer:                    M->              G
     Avanzar 1 pantalla:                 C-v                 ^F
     Avanzar 1/2 pantalla:                                   ^D
     Avanzar una 1 línea:                                    ^E
     Retroceder 1 pantalla:              M-v                 ^B
     Retroceder 1/2 pantalla:  ^U
     Retroceder 1 línea: ^Y
     :set nu  Numeros de linea
     :.=  returns line number of current line at bottom of screen
     := returns the total number of lines at bottom of screen
     Ir a la otra ventana:               M-C-v
     Borrar bajo el cursor:              C-d                 x
     Borrar desde el cursor al final de la línea: 
                                         C-k                 D
     Búsqueda incremental hacia adelante: C-s
     Búsqueda incremental hacia atrás:    C-r
     Buscar hacia adelante:              C-s enter           /
     Buscar hacia atrás:                 C-r enter           ?
     Búsqueda incremental exp. reg:      M-C-s
     Búsqueda incremental hacia atrás exp. reg: M-C-r
     Buscar expresión regular:           M-C-s enter         /
     Búsqueda hacia atrás exp. reg:      M-C-r enter         ?    
     Ayuda:                              C-h C-h             :help
     Ayuda Apropos:                      C-h a
     Ayuda combinaciones de teclas       C-h b               :help [tecla]
     Ayuda Info:                         C-h i
     Ayuda modo mayor:                   C-h m
     Ayuda tutorial:                     C-h t               :help howto
     Deshacer:                           C-                  u
     Rehacer:                            C-f                 ^R
     Marcar posición del cursor:         C-@                 m{a-zA-Z}
     Intercambiar marca y posición:      C-x C-x
     Ir a la marca del archivo actual:                       '{a-z}
     Ir a la marca en cualquier archivo:                     '{A-Z}
     Copiar región:                      M-w                 {visual}y
     Borrar región:                      C-w                 {visual}d
     Copiar y conservar en el búfer:     C-y                 
     Pegar desde el siguiente búfer:     M-y                 p
     Convertir una región en mayúsculas: C-x C-u             {visual}U
     Convertir una región en minúsculas: C-x C-l             {visual}u
     Insertar un carácter especial:      C-q numoctal/tecla  ^V decimal/tecla
     Reemplazar:                         M-x replace-string  :%s/aaa/bbb/g
     Reemplazar expreg:                  M-x replace-regexp  :%s/aaa/bbb/g
     Buscar y reemplazar:                M-%                 :%s/aaa/bbb/gc
     Buscar y reemplazar:                M-x query-replace
     Buscar y reemplazar exp. reg:       M-x query-replace-regexp
     Abrir archivo:                      C-x C-f             :r archivo
     Guardar archivo:                    C-x C-s             :w
     Guardar todos los búferes:          C-x s               :wa
     Guardar como:                       C-x C-w archivo     :w archivo
     Pedir un búfer:                     C-x b
     Listar búferes:                     C-x C-b             :buffers
     Cambiar a sólo lectura:             C-x C-q             :set ro
     Pedir y eliminar búfer:             C-x k
     División vertical:                  C-x 2               :split
     División horizontal:                C-x 3               :vsplit (ver. 6)
     Moverse a otra ventana:             C-x o               ^Wp
     Eliminar esta ventana:              C-x 0               :q
     Eliminar otra(s) ventana(s):        C-x 1               ^Wo
     Ejecutar shell en bg:               M-x compile
     Matar shell en bg:                  M-x kill-compilation 
     Ejecutar make:                                          :make Makefile
     Analizar mensaje de error:          C-x`                :echo errmsg
     Ejecutar shell y grabar:            M-x shell           :!script -a tmp
     ...clean BS, ...                                   :!col -b <tmp >record
     ...guardar/recordar grab. del shell: C-x C-w record     :r record
     Ejecutar shell:                     M-! sh              :sh
     Ejecutar comando:                   M-! cmd             :!cmd
     Ejecutar comando e insertar:        C-u M-! cmd         :r!cmd
     Ejecutar filtro:                    M-| archivo         {visual}:w archivo
     Ejecutar filtro e insertar:         C-u M-| filter      {visual}:!filter
     Mostrar opción                                          :se[t] {option}?
     Volver opción a valor predeterminado                    :se[t] {option}&
     Resetea opción booleana                                 :se[t] no{option}
     Conmutar una opción booleana                            :se[t] inv{option}
     Ajustar el texto en 72 columnas                         :se tw=72
     No ajustar texto                                        :se tw=0
     Sangrado automático                                     :se ai
     Expandir tabulación                                     :se et
     Especificar comentario (correo)                    :se comments=n:>,n:\|
     
     Ejecutar GDB                        M-x gdb                        
     Describe el modo GDB                C-h m                          
     Saltar una línea                    M-s
     Siguiente línea                     M-n
     Saltar una instrucción (stepi)      M-i                            
     Finalizar el marco de la pila actual C-c C-f                        
     Continuar                           M-c                            
     up arg frames                       M-u                            
     down arg frames                     M-d                            
     Copiar número a partir del punto, insertar al final   
                                         C-x &                          
     Colocar un punto de ruptura         C-x SPC

 
documentation/howto/vi.txt · Darrera modificació: 2008/04/04 17:52 (edició externa)
 
Copyright: Zikzakmedia Llicència Creative Commons By-NC-SA
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki