: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...