~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lección 1.1: MOVIENDO EL CURSOR ** Para mover el cursor, presiona las teclas h,j,k,l como se indica. ** ^ k Ayuda: La tecla h esta a la izquierda < h l > La teca l está a la derecha y mueve a la derecha. j La tecla j se asemeja a una flecha hacia abajo v ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lección 1.2: ENTRANDO Y SALIENDO DE VIM 1. Presiona la tecla para asegurarte que estás en el modo Normal. 2. Teclea: :q! . :wq ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lección 1.3: EDICIÓN DE TEXTO - BORRADO 1. Mueve el cursor hasta la línea de abajo marcada con --->. ---> El clubb ollimpia es una bbbostaa. NOTE: Mientras vas por el tutorial no trates de memorizar, aprende usando. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lección 1.4: EDICIÓN DE TEXTO - INSERCIÓN ** Estando en el modo Normal, presiona i para entrar en el modo de insecrión.** 1. Mueve el cursor al comienzo de la línea marcada con --->. 2. Presiona i y teclea las adiciones necesarias. ---> Hay alg que flta . ---> cribe lo ue falta. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lección 2.1: COMANDOS DE BORRADO ** dw borra una palabra. ** ---> Hay algunas palabras estudio divertidas que no pertenecen facultad aquí. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lección 2.2: MAS COMANDOS DE BORRADO ** Teclea d$ para borrar hasta el final de la línea. ** ---> Alguien escribió el final de linea dos veces. final de linea dos veces. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lección 2.3: SOBRE COMANDOS Y OBJETOS El formato de delete es como sigue: [número] d objeto OR d [número] objeto Dónde: númbro - es cuántas veces queremos ejecutar el comando (opcional, por omisión=1). d - es el comando para borrar. objeto - es sobre el cual el comando operaá. Una lista corta de objetos es: w - desde el cursor hasta el final de la palabra, incluyendo el espacio. e - desde el cursor hasta el final de la palabra, sin el espacio. $ - desde el cursor hasta el final de la línea. ** Presionando dd se borra la línea completa ** número-comando-objeto 1) Roses are red, 2) Mud is fun, 3) Violets are blue, 4) I have a car, 5) Clocks tell time, 6) Sugar is sweet 7) And so are you. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lección 2.5: EL COMANDO DESHACER ** Presiona u para deshacer, U para arreglar toda la línea ** ---> Arreglas ell error o lls errores en la lkinea. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lección 3.1: EL COMANDO COLOCAR ** Presion p para colocar el último borrado, luego del caracter. ** Borra esta línea con dd. Coloca la línea bajo esta. d) Puedes aprender tambien b) las violetas son azul, c) la inteligencia se aprende, a) las rosas son rojas, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lección 3.2: EL COMANDO REEMPLAZAR ** Presiona r y luego el caracer para reemplazar. ** ---> Cuando ce escrivio ezta linea alguien no estaba muy vien. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lección 3.3: EL COMANDO CAMBIAR ** Para cambiar parte o toda una palabra presiona cw . ** ---> Esta línea tem varias words que no estan en spanish. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lección 3.4: MORE CHANGES USING c ** El comando CAMBIAR tiene la misma sintaxis que el de borrado ** [número] c objeto OR c [número] objeto lo más valioso no es lo que tienes en tu vida, sino a quien tienes en tu vida lo más útil es saber usar bien el vi uno dos tres para ser feliz :-) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lección 4.1: UBICACION Y ESTADO DEL ARVCHIVO ** Presiona CTRL-g to para mostrarte la ruta del archivo y el estado. Presiona SHIFT-G para moverte a una línea en el archivo. ** 1. Manten presionado Ctrl-g . 2. Presiona shift-G para ir al final del archivo. 3. Presiona el número de línea y luego Ctrl-g. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lección 4.2: EL COMANDO DE BUSQUEDA ** Presiona / seguido de la frase que quieres buscar. ** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lección 4.3: BUSQUEDA DE PARENTESIS ** Presiona % para encontrar los parentesis ),], or } . ** ---> Esta ( es una prueba con una linea con ('s, ['s ] and {'s } in it. )) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lección 4.4: UNA FORMA DE CAMBIAR ERRORES ** Presiona :s/viejo/nuevo/g para cambier "viejo" por "nuevo" ** ---> toma años construir lla confianza, y sólo segundos para destruirlla presiona :#,#s/old/new/g #,# indican el rango. Presiona :%s/old/new/g indica todo el archivo. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lección 5.1: PARA EJECUTAR COMANDOS EXTERNOS ** Presiona :! seguido de cualquier comando externo que quieras ejecutar. ** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lección 5.2: MAS SOBRE ESCRIBIR ARCHIVOS ** Para guardar los cambios hechos a un archivo escribe :w NOMBRE_DE_ARCHIVO. ** Por ejemplo: :w PRUEBA ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lección 5.3: COMANDO PARA ESCRITURA SELECTIVA ** Para guardad parte de un archivo escribimos :#,# w NOMBRE_DE:ARCHIVO ** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lección 5.4: RECUPERANDO Y MEZCLANDO ARCHIVOS ** Para insertar el contenido de un archivo presionamos :r NOMBRE_DE_ARCHIVO ** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lección 6.1: COMANDO ABRIR ** Presiona o para agregar una línea y entrar al modo de insersion. ** Por pensar ansiosamente en el futuro, descuidan su hora actual, con lo que ni viven el presente ni el futuro. Viven como si no fueran a morirse, y se mueren como si no hubieran vivido. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lección 6.2: COMANDO AGREGAR ** Presiona a para agregar texto DESPUES del cursor. ** ---> Esto te permitirá practicar ---> Esto te permitirá practicar cómo agregar texto al final de una línea. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lección 6.3: OTRA VERSION DE REEMPLAZAR ** Presiona R mayúscula para reemplazar más de un caracter ** ¡rico! no es el que más tiene, sino el que menos necesita. ¡rico! no es el que más tiene, sino el más quiere tener. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lección 6.4: LA OPCION SET ** Colocar una opcion para que la búsqueda sea sensitiva a las mayúsculas** 1. Busca por 'ignorar' tecleando: /ignorar Repite varias veces con la tecla n 2. Ahora colocamos la opcion 'ic' (Ignorar case) teclando: :set ic 3. Busca de nuevo 'ignorar' acon la tecla n Repitelo vairas veces para ver lo que sucede ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lección 6.5 : EDITAR OTRO ARCHIVO Para abrir otro archivo utiliza el comando :e NOMBRE_DE_ARCHIVO ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lección 7 : AYUDA EN LINEA - la tecla - tecleando :help Presiona :q para cerrar la ayuda. Puedes encontrar ayuda sobre cualquier tema dando argumentos al comando help ":help" comando. Intenta esto: :help w :help c_ :help insert-index ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8. MISC y -> yawn v -> visual |:r!| :r! {command} insert the standard output of {command} below the cursor |J| N J join N-1 lines (delete s) |~| N ~ switch case for N characters and advance cursor |v_~| {visual}~ switch case for highlighted text |v_u| {visual}u make highlighted text lowercase |v_U| {visual}U make highlighted text uppercase [N] Ctrl-A Incrementa un nro. [en N] [N] Ctrl-X Decrementa un nro. [en N] ga Muestra el valor ascii bajo el caracer Opciones de inicio (parametros) -b binary mode -l lisp mode -r {archivo} .. recuperar una sesion -s {scriptin} ejecutar el script al ingresar