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.

¿Fue útil?

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: before fold after fold after fold clear

Puede parecer engorroso, sin embargo, en realidad es solo agregar dos líneas a su archivo ~/.vimrc y ejecutar :PluginInstall

disfrutar

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top