Скрыть (или свернуть) столбцы текста в (g) Vim (по горизонтали)

StackOverflow https://stackoverflow.com/questions/422597

  •  05-07-2019
  •  | 
  •  

Вопрос

есть ли способ скрыть столбцы буфера (текстового файла, вы понимаете, что я имею в виду) при редактировании его в Vim?например ,текст, видимый в буфере перед скрытием столбцов 2 и 3:

abbcccccc
accdddddd

И после того, как спрятал их:

acccccc
adddddd

(Не говоря уже о том, что я работаю с действительно огромными файлами (иногда более 200 ГБ).)

И да, я нашел foldcol.vim, но для этого требуется исправление, и у меня нет gcc, чтобы скомпилировать его от имени пользователя на сервере.

Заранее благодарю.

Это было полезно?

Решение

Не может быть сделано на складе vim; есть скрытое пятно, которое не было принято. Самая последняя версия предназначена только для vim7, а не для 7.2 (гораздо меньше 7.2 + патчей), поэтому лучше всего ее считать мертвой.

Другие советы

Может быть, foldcol.vim вам нужно? Понятия не имею, работает ли он на ваших огромных файлах. 200 гб! Впечатляет в гиковском виде. =)

Лучшая версия, которую я видел до сих пор, следующая:

https://github.com/paulhybryant/foldcol

этот проект github основан на http://vim.sourceforge.net/scripts/script.php?script_id=1161

однако у него есть некоторые улучшения - на самом деле он показывает скрытый столбец как '*'

для этого нужен плагин vim-maktaba, поэтому, чтобы установить его в ваш vim, выполните следующие действия:

добавьте в свой файл ~/.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

Обратите внимание на два плагина, добавленных в разделе vundle.begin -> vundle.end ;вим-мактаба и фолдкол

После добавления этого в ваш файл ~/.vimrc запустите vim от имени администратора или, если вы работаете в ubuntu, напишите sudo vim

затем напишите:PluginInstall и, если необходимо, укажите своего пользователя и пароль для своей учетной записи на GitHub - это даст вам доступ к загрузке и установке плагинов vim с github

запущен пример использования в терминале vim;использование <ctrl-v> и отметьте столбец : before fold after fold after fold clear

это может показаться громоздким, однако на самом деле это просто добавление двух строк в ваш файл ~/.vimrc и запуск :PluginInstall

наслаждайтесь

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top