Domanda

c'è un modo per nascondere le colonne di un buffer (file di testo, sai cosa intendo) durante la modifica in Vim? per esempio. testo visibile nel buffer prima di nascondere la colonna 2 & amp; 3:

abbcccccc
accdddddd

E dopo averli nascosti:

acccccc
adddddd

(Per non parlare del fatto che sto lavorando con file davvero enormi (a volte oltre 200 GB).

E sì, avevo trovato foldcol.vim, ma richiede una patch e non ho gcc per compilarlo come utente su un server.

Grazie in anticipo.

È stato utile?

Soluzione

Non può essere fatto in stock vim; c'è una patch nascosta che non è stata accettata. La versione più recente è solo per vim7 e non 7.2 (molto meno 7.2 + patch), quindi è probabilmente meglio considerare morta.

Altri suggerimenti

foldcol.vim è forse ciò di cui hai bisogno? Nessun indizio se funziona sui tuoi enormi file però. 200 gb! Impressionante in un modo geek. =)

La migliore versione che ho visto finora è la seguente:

https://github.com/paulhybryant/foldcol

su cui si basa questo progetto github http://vim.sourceforge.net/scripts/script.php?script_id= 1161

tuttavia ha alcuni miglioramenti: in realtà mostra la colonna nascosta come '*'

ha bisogno del plug-in vim-maktaba, quindi per installarlo nel tuo vim, procedi come segue:

aggiungi al tuo file ~ / .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

Nota i due plugin aggiunti in vundle.begin - > sezione vundle.end; il vim-maktaba e il foldcol

Dopo aver aggiunto questo al tuo file ~ / .vimrc, avvia vim come amministratore o se stai eseguendo su Ubuntu scrivi sudo vim

quindi scrivi: PluginInstall e, se necessario, scrivi il tuo utente e la password per il tuo account GitHub - questo ti darà accesso al download e all'installazione di plugin vim da github

esempio di utilizzo in terminal vim avviato; usa <ctrl-v> e segna colonna:      before fold      after fold      after fold clear

può sembrare ingombrante, tuttavia in realtà sta solo aggiungendo due righe al tuo file ~ / .vimrc ed è in esecuzione: PluginInstall

godere

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top