Comenzare con una frase que lei cierto dia "primero, Vim no es un editor de texto, Vim es 'EL' editor de texto" ;-)
Editores de texto en sistemas linux hay para escojer, uno de los mas populares es Emacs y gedit, el editor de texto gráfico por defecto en Gnome, y en editores de texto en modo consola los mas populares y utiles que conseguimos son : nano y vim.
Se preguntaran ¿Porqué utilizar un editor en modo consola? bueno me gustaria verlos modificar o crear un archivo en un servidor que no tenga instalado un entorno gráfico. muy util ahora verdad XD
Primero definamos que es vim: Vim (Vi IMproved) es una versión mejorada del editor de texto vi presente en todos los sistemas Unix. La principal característica tanto de Vim como de Vi consiste en que disponen de diferentes modos entre los que se alterna para realizar ciertas operaciones, lo que les diferencia de la mayoría de editores comunes, que tienen un sólo modo en el que se introducen los comandos mediante combinaciones de teclas o interfaces gráficas.
Ahora para comenzar una introducción de los comandos de Vim explicaremos los modos mas utiles y basicos que posee el editor al momento de trabajar con el:
- El modo normal (MN): es el modo en el que arrancamos por defecto al iniciar Vim, en este modo podemos explorar (con el bloq. desplazamiento) el documento sin temor de hacer modificación alguna a este, guardar el archivo o salirnos del editor; si nos encontramos en otro modo de trabajo y queremos regresar a este lo haremos presionando la tecla Esc.
- El modo edición (ME): al cual podemos acceder presionando la tecla i o INSERT -estando previamente en el modo normal-, en la parte inferior de la consola nos muestra el texto --insert-- para indicarnos que nos encontramos en el modo de edición; en este modo nos permite trabajar en él como un editor de texto normal, insertando, borrando caracteres o desplazandonos por todo el documento.
- El modo visual (MV): para ingresar a este modo lo haremos presionando la tecla v -estando previamente en el modo normal-, en la parte inferior de la consola nos muestra el texto --visual-- para indicarnos que estamos en el modo visual; este modo nos es util al momento de seleccionar bloques o partes de texto, para copiarlo, cortarlo o reemplazarlo en el documento.
ahora comenzaremos a trabajar con el editor, en consola tecleamos vim y presionamos enter, si todo sale bien nos debe salir esto:
pero si nos sale 'orden no encontrada' es que no lo tenemos instalado en nuestra maquina (muy raro pero por si acaso) lo instalamos tecleando en consola:
sudo apt-get install vim-runtime vim
este editor nos permite trabajar con un inagotable tipo de archivos, ya sean .php .java .sh etc.vim /ruta_del_archivo/archivo.txt
listo ya abierto el editor estando en el modo normal (MN) tecleamos ': + el comando' -esto nos aparecera en el lado inferior de la pantalla- comandos:
estando en MN
- :q ----> para cerrar el archivo y salirnos del editor, si se han hecho cambios al documento nos pregunta si deseamos guardar los cambios.
- :q! ----> Cerrar el archivo y salir del editor sin que nos pida confirmacion para guardar cambios hechos.
- :w ----> Guarda los cambios en el archivo en caso de existir.
- :w nombre_archivo.extención ----> Guarda el archivo con el nombre especificado.
- :wq! ----> guarda y cierra el archivo sin confirmacion en caso de no existir.
- p ---> para pegar el texto que se encuentre en el buffer de memoria (texto copiado, cortado o eliminado previamente).
- c --> para cortar el texto seleccionado
- y --> para copiar el texto seleccionado
en modo normal (MN) tecleamos:
- :set number/nonumber ---> para numerar las lineas del documento.
- :set syntax on/off ---> para encender la syntaxis en lenguajes de programacion.
- :!comando ---> para ejecutar comandos de consola ejemplo :!ls listar directorios
- :s /hola/adios ---> cambia o sustituye la cadena hola por adios en todo el documento.
0 comentarios:
Publicar un comentario