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 nowrapdesactivar el ajuste de línea.fuente
vim -U NONE -N gargantuan.txthará lo mismo mientras ejecuta vim en elnocompatibleque 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
moreoless.Si insiste en usar un editor, pruebe este ejemplo adaptado de la wiki de Vim :
fuente
lessomoretambién hacer cambios en mi archivo?sedpara realizarlos. Esto también funciona en secuencias (es decir, contenido de archivos que no tiene fin porque se está produciendo).less,moreymanavimpager. 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,:Largey: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