Скрыть (или свернуть) столбцы текста в (g) Vim (по горизонтали)
Вопрос
есть ли способ скрыть столбцы буфера (текстового файла, вы понимаете, что я имею в виду) при редактировании его в 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>
и отметьте столбец :
это может показаться громоздким, однако на самом деле это просто добавление двух строк в ваш файл ~/.vimrc и запуск :PluginInstall
наслаждайтесь