GNU/Linux >> Tutoriales Linux >  >> Linux

VIM:cómo ir a la línea exacta en Ubuntu

:150

te llevará a la línea 150 en vi

:1500

te llevará a la línea 1500 en vi

Según los comentarios, es posible que desee probar

1 5 0 G

para llegar a la línea 150, que son menos pulsaciones de tecla que : 1 5 0 Entrar si no está seguro de en qué línea está, pruebe

 :set nu!

observe el:

si desea ver siempre la línea, considere editar su perfil de vim. Más a menudo

vi ~/.vimrc

y agrega

:set nu! 

y escribir y salir

:wq
#or you could use :x

esto se puede hacer fuera de vi. Por ejemplo, si quiero eliminar la línea 5000 en un archivo de texto, podría usar un lenguaje de secuencias de comandos. Por ejemplo, usando sed sería lo siguiente

sed -i '5000d;' inputFile.txt

para eliminar la línea 10 a la 20 sería

sed -i '10,20d;' inputFile.txt

observe el -i editaré el archivo en su lugar. Sin -i irá a la salida estándar. Intentalo. puede redirigir stdout a un archivo

sed '5001,$d;' inputFile.txt >> appenedFile.txt

esto podría tener mucho que hacer aquí para usted. esto elimina la línea 5001 a $. Siendo $ el final del archivo.>> se agregará a un archivo. donde como> crea un nuevo archivo.

si tiene curiosidad sobre cuántas líneas hay en un archivo, puede escribir wc -l inputFile.txt

algo de esto puede parecer terriblemente trivial, pero si está tratando de editar un archivo con 50,000 líneas, puede tomar un dulce minuto abrirlo y recorrerlo. donde si sabe que solo desea eliminar la última línea, puede usar sed y hacerlo en una fracción del tiempo.

sed también puede buscar y reemplazar dentro de un archivo. Pero tal vez awk, perl o python también podrían ser una solución viable.

pero en general, es posible que desee encontrar un buen tutorial sobre vi. miles existen. Yo consultaría google. Tal vez encuentre un VIM Cheatsheat.


Otros consejos vim:en modo comando

  • H va a la parte superior de la pantalla
  • M va al centro de la pantalla
  • L va a la parte inferior de la pantalla
  • g g va a la primera línea
  • G va a la última línea

tómese unos minutos y comience a leer este documento. Te recompensa a largo plazo por la eficiencia en la edición, especialmente el archivo de configuración.


Desde una terminal abierta, en un shell bash, simplemente edite su archivo ejecutando:

$ vi +N yourfile

Donde N es el número de línea.

Para ver (more o less;):

$ less +N yourfile
$ more +N yourfile

El signo + significa comando para ejecutar al inicio . Así que si comando es solo un número, entonces vi , less y more , saltará a esto como número de línea .

Pero también puedes usar /regex para encontrar la primera aparición de una cadena o expresión regular específica:

$ less +/Error logfile
$ less -i +/error logfile      # -i Causes less's searches to ignore case
$ vi +/open.*myfile myprog...

Linux
  1. Cómo agregar un archivo de intercambio en Ubuntu

  2. ¿Cómo usar el tipo de archivo en Vim?

  3. ¿Cómo mostrar los números de línea en vi/vim?

  4. Cómo instalar g ++ en Ubuntu

  5. Cómo abrir un archivo en vim usando pipe

Cómo eliminar un archivo en Ubuntu

Cómo instalar Vim en Ubuntu

Cómo eliminar varias líneas en Vim

Cómo extraer un archivo RAR en Ubuntu

Cómo agregar un archivo de intercambio en Ubuntu 20.04

Cómo proteger archivos con contraseña usando el editor Vim en Ubuntu