Editor de Texto en VI

Los editores de textos son fundamentales para modificar nuestros archivos compuestos por texto sin formato, en este post hablaremos especialmente del editor VI o VIM de linux.

Para trabajar con VI, basta con teclear en la terminal $ vi

Se recomienda no tener la tecla mayúscula activada al iniciar el editor, ya que no se podrán usar los comandos.

Algunos de los comandos son los siguientes, creditos Beny Blanco.

Cambiar entre texto y lineas

  • cw palabra
  • cc linea
  • C resto de la linea
  • S igual a cc
  • r reemplazar

Borrar

  • dw palabra
  • dd linea
  • D resto de la linea
  • x bajo el cursor
  • X después del cursor
  • xp traspasar

Mover

  • 0 empezando la linea
  • $ fin de linea
  • 1 espacio
  • h espacio izquierdo
  • j linea de abajo
  • k linea de arriba
  • D scroll abajo
  • w palabra siguiente
  • b palabra anterior
  • e fin de la palabra
  • G final del archivo
  • nG ir a linea n

Comandos ex

  • :set num colocar numeros
  • :se nonu sin numeros
  • :r file leer dentro el archivo
  • :!cmd ejecutar comando
  • :se wm=10 seleccionar palabras

Guardar y Salir

  • :w guardar en buffer
  • :q salir
  • :wq! guardar y salir
  • Z suspender vi

Insertar

  • a despues del cursor
  • A al final de la linea
  • i antes del cursor
  • l al principio de la linea
  • o abrir la linea abajo
  • O abrir la linea anterior
  • yy copiar linea
  • p pegar

Comandos

  • u deshacer
  • / buscar en el archivo
  • ? encontrar arriba
  • . repetir
  • n siguiente

Otros

  • Inicializar, cancelacion parcial y otros es con Esc
  • Insert enter con aiocs AIOCS finaliza con Esc
  • ultima linea
  • enter con /?
  • fin con RET

Segun el Linux Journal y una encuesta realizada en el mismo, se pone el procentaje de quienes lo usan sobre otros.

  • Vim: 35%
  • GNU Emacs: 19%
  • Sublime Text: 10%
  • Atom: 8%
  • nano: 6%
  • Geany: 5%
  • Gedit: 4%
  • Kate: 4%
  • KWrite: 1%
  • Otro: 7%

Related Posts

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *