Actualizado el 21 de Marzo del 2018 (Publicado el 17 de Octubre del 2017)
4.462 visualizaciones desde el 17 de Octubre del 2017
83,0 KB
1 página
Creado hace 16a (01/04/2008)
ESC
volver a
modo
normal
ª
º
PLANETALIA
Formación y Consultoría
Formación y Consultoría
Comandos de Vi / Vim
versión 1.1 - 1/04/2008
!
comando
externo
(shell)
1·
·|
ir a
columna
"
2
utilizar
registro(2)
@repetir
macro
·
3
$
4
#anterior
ident
fin de
línea
%
ir al )]}
corresp a
([{
&
repetir
:s
5
6
inicio de
frase
buscar
adelante
/·
7
(
8
fin de
frase
)
9
=
0
auto-
formato(2)
buscar
atrás
?·
inicio
de línea
'·
ir al inicio
de línea
con marca
¿
¡
Q
q·
entrar
modo
'ex'
grabar
macro
W
sig.palab.
(sin punt)
w
sig.palab
(con punt)
fin palab.
(sin punt)
fin palab.
(con punt)
E
e
R
r·
modo
sustit.
sustituir
carácter
T·
t·
atrás
hasta
carácter
adelante
hasta
carácter
Y
y
copiar
línea
copiar
hasta ...(2)
deshacer
línea
deshacer
U
u
insertar
en inicio
de linea
modo
inserción
I
i
O
o
insertar
línea
encima
insertar
línea
debajo
P
p
Pegar
antes
Pegar
después
(2)
hacer
algo
ir a marca
^
`·
*
+
siguiente
identif.
bajo cursr
línea
siguiente
A
añadir
al final de
la línea
a
añadir
S
s
sustituir
línea
sustituir
carácter
Borrar
hasta fin
de línea
borrar (2)
D
d
F·
buscar
carácter
atrás
f·
buscar
carácter
G
g·
>
<
sangrar
eliminar
sangría
Z
z·
salir
(ZZ / ZQ)
repos.
linea(1)
X
x
borrar a
la izda.
C
cambiar
hasta fin
de línea
borrar a
la dcha.
c
cambiar(2)
V
v
líneas
visuales
(vim)
Modo
visual
(vim)
ir a EOF/
nº de línea
H
inicio de
pantalla
gf = abrir
archivo
bajo cursr
h
ß
ant.palab.
(sin punt.)
ant.palab.
(con punt)
B
b
N
n
J
j
unir
líneas
â
K
k
ayuda
(palab.
bajo curs) L
l
á
fin de
pantalla Ñ
à
ñ
¨
´
Ç
ç
{
inicio
parrafo
}
fin
párrafo
buscar
anterior
M
mitad de
pantalla
buscar
siguiente
m·
establecer
marca
;
,
repetir
t/T/f/F
misma dir
repetir
t/T/f/F dir
opuesta
:
.
ejecutar
comando
repetir
comando
_
-
línea
anterior
Los comandos seguidos de un punt
(o ·) necesitan una o más teclas seguidas para completarse
z·
§f
§D
§G
122G
/ B
/ U
(1)
z
t
z b
z
z
Macros
q t
@ t
pantalla adelante/atrás
½ pantalla adelante/atrás
Mostrar información sobre posición actual
Ir a la línea 122 (Primera línea = Línea 1)
Situar línea actual al principio de la pantalla
Situar línea actual al final de la pantalla
Situar línea actual en el centro de la pantalla
Iniciar grabación de la macro "t". En lugar de "t" puede ir
cualquier letra de la a a la z. Para finalizar la grabación, q otra vez
Reproducir la macro "t"
(2) Registros : Similares al portapapeles. Cada registro ("portapapeles") tiene un nombre de la a a la z.
"
"
"
a y $
a d $
a p
Copiar el resto de la línea en el portapapeles "a"
Cortar el resto de la línea en el portapapeles "a"
Pegar el contenido del portapapeles "a" después del cursor
El registro se puede omitir, en cuyo caso es el registro 0 ("portapapeles principal")
y $
Copiar el resto de la línea en el portapapeles principal
movimiento
Comandos de movimiento
operador
Requieren un comando de movimiento y actúan entre el cursor y el destino.
Por ejemplo, dw = Borrar sig. palabra, db = Borrar palabra anterior,
d6+ = borrar siguientes 6 líneas. Si el comando se escribe dos veces, actúa
sobre la línea actual: dd, >>, yy, etc.
especial
Comandos especiales
comando
Comandos directos. Si está en
rojo,
el comando entra en modo de inserción
Repetición de comandos:
La mayoría de los comandos se pueden repetir introduciendo un número delante. Ej: 25k = subir 25 líneas, 6dd = borrar seis líneas, etc.
modo : (modo "ex")
set nu
set sw=nnn
set autoindent
Muestra números de línea
Establece la anchura de sangrado
Establece sangrado automático
set ts=nnn
set wi=nnn
txt exp
ab
ab
una
txt
Establece la anchura del tabulador
Establece el tamaño de la ventana en líneas
Establece
Lista todas las abreviaciones existentes
Elimina la abreviación
como abreviación de
exp
txt
txt
s/antiguo/nuevo
s/antiguo/nuevo/g
%s/antiguo/nuevo/g
m,ns/antiguo/nuevo/g
m,ns/antiguo/nuevo/gc
w
w archivo
w >> archivo
q
q!
wq
Una sustitución en la línea actual
Sustitución global en la línea actual
Sustitución global en todo el archivo
Sustitución global entre las líneas m y n inclusive (ej: 10,100s/planetaria/Planetalia/g )
Sustitución global entre las líneas m y n inclusive, pidiendo confirmación
Guardar
Guardar con otro nombre
Añadir el contenido a un archivo (existente)
Salir
Salir incondicionalmente (sin grabar)
Guardar y salir
set
opcion
?
Imprimir el valor de
opcion
(ej: set ts?)
!cmd
m,n!cmd
%!cmd
r
!cmd
Ejecutar el comando externo cmd (ej: !ls)
Pasar las líneas m-n como entrada de cmd
Pasar todo el archivo como entrada de cmd
Ejecutar cmd e incorporar su salida al editor
Creado por Alexander Hristov. (c) 2008 Planetalia S.L. (http://www.planetalia.com), Licencia Creative Commons by-nc-nd 2.5.
Texto completo de la licencia en
Basado en una idea de vimemu (http://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial.html)
http://creativecommons.org/licenses/by-nc-nd/2.5/es/
Comentarios de: Comandos de Vi/Vim (0)
No hay comentarios