Ocultar (o doblar) columnas de texto en (g)Vim (horizontalmente)
Pregunta
¿Hay alguna manera de ocultar las columnas de un búfer (archivo de texto, ya sabes a qué me refiero) mientras lo editas en Vim?p.ej.texto visible en el búfer antes de ocultar las columnas 2 y 3:
abbcccccc
accdddddd
Y después de esconderlos:
acccccc
adddddd
(Sin mencionar que estoy trabajando con archivos realmente grandes (a veces más de 200 GB).)
Y sí, encontré foldcol.vim, pero requiere un parche y no tengo gcc para compilarlo como usuario en un servidor.
Gracias de antemano.
Solución
No se puede hacer en stock vim; Hay un parche oculto que no ha sido aceptado. La versión más reciente es solo para vim7, y no 7.2 (mucho menos 7.2 + parches), por lo que probablemente se considere muerto.
Otros consejos
¿Es foldcol.vim tal vez lo que necesita? Sin embargo, no tengo idea si funciona en sus archivos enormes. 200 gb! Impresionante de una manera geek. =)
La mejor versión que he visto hasta ahora es la siguiente:
https://github.com/paulhybryant/foldcol
este proyecto github se basa enhttp://vim.sourceforge.net/scripts/script.php?script_id=1161
sin embargo, tiene algunas mejoras: en realidad muestra la columna oculta como '*'
necesita el complemento vim-maktaba, por lo que para instalarlo en su vim, haga lo siguiente:
agregue a su archivo ~/.vimrc:
" set the runtime path to include Vundle and initialize
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
" let Vundle manage Vundle, required
Plugin 'VundleVim/Vundle.vim'
" Install vim-maktaba plugin for plugin developers - used in foldcol
Plugin 'google/vim-maktaba'
" Install foldcol - folding columns using <ctrl-v> visual mark, then :VFoldCol
Plugin 'paulhybryant/foldcol'
" All of your Plugins must be added before the following line
call vundle#end() " required
Observe los dos complementos agregados en la sección vundle.begin -> vundle.end;el vim-maktaba y el foldcol
Después de agregar esto a su archivo ~/.vimrc, inicie vim como administrador o, si está ejecutando ubuntu, escriba sudo vim.
luego escriba: PluginInstall y, si es necesario, escriba su usuario y contraseña para su cuenta de GitHub; esto le dará acceso a la descarga e instalación de complementos de vim desde github.
se inició el uso de ejemplo en la terminal vim;usar <ctrl-v>
y marcar la columna:
Puede parecer engorroso, sin embargo, en realidad es solo agregar dos líneas a su archivo ~/.vimrc y ejecutar :PluginInstall
disfrutar