PDF de programación - Manual de VI

Imágen de pdf Manual de VI

Manual de VIgráfica de visualizaciones

Actualizado el 21 de Marzo del 2018 (Publicado el 5 de Febrero del 2018)
646 visualizaciones desde el 5 de Febrero del 2018
54,4 KB
17 paginas
Creado hace 22a (16/08/2001)
Manual de VI

1 – Aprendiendo vi..........................................................................................................................................................................2
1.1 - ¿Qué juegos me ayudarán a aprender vi?....................................................................................................................2
1.2 - ¿Cuál es la diferencia entre los modos Comando e Inserción? ................................................................................2
1.3 – Un momento, mi teclado no tiene la tecla “ESC” ¿qué hago?..................................................................................2
1.4 - ¿Qué son todos esos gusanillos (~)?.............................................................................................................................2
1.5 – No estoy acostumbrado a utilizar hjkl, ¿alguna sugerencia?....................................................................................2
1.6 - ¿Cómo me salgo sin salvar? ...........................................................................................................................................2
1.7 - ¿Cómo inserto un fichero?...............................................................................................................................................2
1.8 - ¿Cómo busco texto? .........................................................................................................................................................3
1.9 - ¿Cómo búsco una secuencia de control?.....................................................................................................................3
1.10 - ¿Cómo formateo el texto?..............................................................................................................................................3
1.11 - ¿Cómo copio texto? ........................................................................................................................................................3
1.12 – He cometido un error, ¿cómo deshacer lo hecho?...................................................................................................4
1.13 – ¿Como escribir las sistintas secciones de un fichero en ficheros distintos?........................................................4
1.14 - ¿Qué son los comandos “dos puntos”?.......................................................................................................................4
2 - ¿Cómo buscas y sustituyes?..................................................................................................................................................5
2.1 - ¿Cómo ejecuto un programa desde dentro de vi?.......................................................................................................5
2.2 - ¡Hubo un apagón mientras escribía con el vi!...............................................................................................................6
2.3 - ¿Trucos para hacer más amigable la programación con vi?......................................................................................6
2.4 - Macros -- ¿Cómo las escribo? ........................................................................................................................................6
2.5 - ¿Cómo hago que una tecla de función se comporte como una Macro?..................................................................7
2.6 - ¿Hay alguna forma para abreviar texto?........................................................................................................................7
2.7 - ¿Cómo chequeo la ortografía del documento actual? ................................................................................................7
2.8 – Tengo un terminal hardcopy, ¿puedo todavía usar vi? ..............................................................................................7
3 – Información online sobre vi y bibliografía.............................................................................................................................8
4 – Macros y trucos tontos para vi ...............................................................................................................................................9
4.1 – Trucos de vi tontos ...........................................................................................................................................................9
4.2 – Macros tontas ....................................................................................................................................................................9
5 – Referencia alfabética rápida de vi ...................................................................................................................................... 11
5.1 – Opciones de la entrada en modo Comando ( Comandos :) ................................................................................... 13
5.2 – Opciones “set” (configuración entorno de vi) ............................................................................................................ 14
6 – Haciendo ajustes en el fichero .exrc .................................................................................................................................. 17
6.1 – Fichero .exrc de ejemplo .............................................................................................................................................. 17

1 – Aprendiendo vi.

Existen algunas reglas básicas para los usuarios novatos de vi. Primero, ten un resumen de los comandos a
mano y a todas horas. Segundo, consigue un buen libro que comprenda todos los aspectos de vi. Este documento no es
la mejor forma para aprender vi (al menos no hasta el momento).

1.1 - ¿Qué juegos me ayudarán a aprender vi?

Esto podría parecer un poco estúpido, pero existen realmente algunos juegos para sistemas Unix que pueden
ayudarte a enseñarte vi. Estos juegos te ayudarán principalmente con lo básico. Aunque no conozco ningún juego que
te ayude con todos los comandos de vi, conozco algunos que te enseñarán a usar jul para moverte con el cursor por el
documento. NetHack, es un juego que te ayudará concretamente a esto, es un juego bastante completo y que te puede
entretener y divertir durante mucho tiempo. Algunos otros, sin desmerecerlos, son: rouge, moria, omega, worm, and
snake.

1.2 - ¿Cuál es la diferencia entre los modos Comando e Inserción?

A menudo calificado como una de los principales problemas de vi, y calificado igualmente a menudo como uno
de sus grandes fuertes, vi diferencia entre un “modo comando” y un “modo inserción”. Entender esta diferencia es VITAL
para aprender vi. Cuando uno llama a vi, él se inicia en modo comando. En este modo, uno se puede mover por el
fichero, y realizar comandos para cambiar ciertas áreas del texto, cortar, copiar y pegar secciones del texto y muchas
más cosas. El modo inserción es donde uno puede realmente insertar texto. En otras palabras, el modo comando se
usa para moverse por el documento, y el modo inserción se usa para introducir texto en el documento.

Comandos tales como: a, i, c, C, O, o y otros le pasarán a uno del modo inserción al modo comando.
<Escape> o ^C le sacarán a uno del modo inserción para devolverle al modo comando. Familiarízate con esta
distinción. Es una de las cosas que hacen a vi diferentes del resto de otros editores.

1.3 – Un momento, mi teclado no tiene la tecla “ESC” ¿qué hago?

Intenta teclear ^[ en su lugar, si tu teclado tiene una tecla <Meta>, intenta esa. Si no funciona ninguna de

estas, intenta ^3.

1.4 - ¿Qué son todos esos gusanillos (~)?

Están ahí solamente para permitirte saber donde acaba tu fichero, no forman parte realmente de tu documento,

y no te tienes que preocupar por ellos.

1.5 – No estoy acostumbrado a utilizar hjkl, ¿alguna sugerencia?

Primero, si tu terminal está correctamente configurado, deberías ser capaz de poder utilizar las teclas de
cursor. Sin embargo, si piensas que estarás utilizando vi mucho, entonces tiene más sentido que aprendas hjkl, ya que
son más rápido de teclear.

1.6 - ¿Cómo me salgo sin salvar?

:q! Lo hará. Si vi parece haber frozen, asegúrate de que no has pulsado ^S por error. Para deshacer un ^S,

teclee ^Q.

1.7 - ¿Cómo inserto un fichero?

:r <fichero>
Por ejemplo, para insertar el fichero /etc/motd, teclee :r /etc/motd desde el modo comando.

Esto insertará el fichero especificado en la posición o línea en la que estés situado en el fichero en el que estás

trabajando. Si especificas un número antes de la r, insertará el fichero especificado en dicha línea del fichero actual.

1.8 - ¿Cómo busco texto?

/<texto> buscará hacia delante. ?<texto> buscará hacia atrás. ?? o // repetirá la última búsqueda. Además, en
vi, n buscará la siguiente ocurrente. N repetirá la última búsqueda pero cambiando el sentido de búsqueda. Las
expresiones regulares pueden ser utilizadas dentro de las búsquedas.

1.9 - ¿Cómo búsco una secuencia de control?

/^V^<secuencia>
^V le dirá a vi que tome el siguiente carácter literalmente, y no lo coja como un comando.

1.10 - ¿Cómo formateo el texto?

Si tu computadora tiene el programa fmt instalado, todo lo que necesitas hacer es teclear !}fmt desde el modo
inserción. Esto volverá a justificar el texto desde la posición actual hasta el final de párrafo. Si tu máquina no tiene fmt,
necesitas encontrar un programa similar.

1.11 - ¿Cómo copio texto?

De acuerdo, esto puede ser un poco complicado. Intentar sacar en claro las ideas que puedas y también es

muy conveniente que experimentes con lo que vayas aprendiendo.
“<letra>yy copiará una línea de texto al registro <letra>. (Un registro podríamos decir que es una posición de memoria
intermedia en la que vi guarda el texto que eliminaste, copiaste o marcaste para que se guardase en dicha posición de
memoria). <letra> debe estar entre a y
  • Links de descarga
http://lwp-l.com/pdf8619

Comentarios de: Manual de VI (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad