Tengo archivos de registro del servidor que tienen varios gigabytes de tamaño (en Ubuntu). Cuando intento abrirlos, el terminal se bloquea durante aproximadamente un minuto mientras el archivo se carga en Vim. ¿Hay alguna manera de reducir este tiempo, por ejemplo configurando Vim para cargar el archivo a pedido, o por algún otro método?
large-documents
peter-b
fuente
fuente
less
?Respuestas:
Primero, intente cargar vim sin complementos o vimrc:
Si esto es sustancialmente más rápido, entonces probablemente tenga resaltado de sintaxis, plegado, complementos o algo más que esté ocupando la mayor parte del tiempo. Intente apagar las cosas en su vimrc (y deshabilitar sus complementos) hasta que encuentre al culpable.
También asegúrese de
set ft= syn=
ysyntax off
.Si esto no ayuda, es probable que tenga líneas muy largas que causan el problema. Intente
set nowrap
desactivar el ajuste de línea.fuente
vim -U NONE -N gargantuan.txt
hará lo mismo mientras ejecuta vim en elnocompatible
que se ejecuta en modo "vi iMproved" en lugar de intentar ser compatible con el antiguo "vi"Vim es la herramienta incorrecta para el trabajo: debe usar un buscapersonas como
more
oless
.Si insiste en usar un editor, pruebe este ejemplo adaptado de la wiki de Vim :
fuente
less
omore
también hacer cambios en mi archivo?sed
para realizarlos. Esto también funciona en secuencias (es decir, contenido de archivos que no tiene fin porque se está produciendo).less
,more
yman
avimpager
. github.com/rkitover/vimpagerEl complemento LargeFile.vim está diseñado para acelerar la edición de archivos grandes. Ver http://www.drchip.org/astronaut/vim/index.html#LARGEFILE .
De la página:
Según el manual, el complemento funciona simplemente instalándolo. Puede establecer el límite cambiando
g:LargeFile
, a un número entero de MB, que dice por defecto a 20 MB (en contraste con la descripción del proyecto que dice 100)El plugin también proporciona comandos
:UnLarge
,:Large
y:Large!
para desactivar, vuelva a habilitar, o fuerza habilitar (para archivos pequeños), respectivamente, en el archivo cargado actualmente.fuente
He oído que desactivar el resaltado de sintaxis puede ayudar:
fuente
Otro localizador que le gustaría probar es
most
: http://www.jedsoft.org/most/Además, gire sus registros y, como esto puede contribuir a registros menos grandes.
fuente