2009-05-12 47 views

risposta

19

Solitamente VIM72 (dipende dalla versione di vim) è la directory "runtime", credo che sia qui che vim sta cercando tutte le cose di cui ha bisogno durante il "runtime". Dovresti installare i tuoi articoli personalizzati, ad es. plugin, nella directory '$ HOME/.vim' su linux (plugin in $ HOME/.vim/plug-in).

Su Windows sembra essere il directory vimfiles (hai chiesto VIMFILE sul mio sistema Windows e vim71 è vimfiles).

Quindi proverei a memorizzare il plugin nella directory vimfiles \ plugin sul proprio sistema. La differenza sarebbe che in VIM72 si avranno tutti gli elementi di runtime che vengono preconfezionati con vim compresi i binari. Puoi installare i tuoi contenuti nella tua directory vimfiles che verrà in genere ricercata per elementi come evidenziazione della sintassi, combinazioni di colori, plug-in, documentazione e così via.

Si può scoprire l'ubicazione della directory vim72, la posizione per la vostra roba personalizzato come vim72/plugins, vim72/colors per colorshemes e così via, da vim fare:

:echo $VIMRUNTIME

E, infine, vim72 è utilizzato da vim 7.2 quindi, quando la versione cambia, utilizzerà directory diverse come vim73 e così via.

+0

Su Windows, puoi aggiungere impostazioni personali a $ HOME/vimfiles - Non posso dire se questo è ciò che intendevi o se ti riferivi a C: \ Program Files \ Vim \ vimfiles – jmohr

+0

Forse su Windows puoi aggiungere il tuo roba personale su $ HOME/vimfiles ma non ho nulla di correlato a vim in quella directory. Stavo parlando di Linux relativo a $ HOME e vimfiles sono solo su Windows. Quindi intendevo quello che ho scritto. Cerco di evitare di usare il percorso completo come C: \ Program Files \ Vim \ vimfiles perché in realtà dipende da dove è stato installato vim. Io ho il mio altrove, ma la directory di Vim ha vimfiles sottodirectory e vim72 sottodirectory ed è quello che stavamo discutendo circa. È possibile trovare la posizione della directory vim72, dove si mette il roba, da vim fare: echo $ VIMRUNTIME – stefanB

+0

quello che ho capito dal tuo post è che '.../vim72' è la cartella di configurazione di default di vim mentre' ../vimfiles' è la cartella di personalizzazione. È così? – dinigo

9

espandendo molto leggermente sul risposta di Stefan:
come dice lui, ~/.vim per i sistemi relativi a Linux, e di solito vimfiles per gvim su Windows - questa è la vostra directory home vim.

Si consiglia di inserire tutti i propri plugin in vimfiles per assicurarsi che quando si aggiorna l'installazione di Vim non si perda nessuno dei plugin o delle modifiche personalizzati.

Per esempio
C'è un file di sintassi chiamato cpp.vim in vim72/syntax.
Se ora si desidera modificare alcune cose in questo file di sintassi (ad esempio per aggiungere una parola chiave aggiuntiva), è possibile avere una copia di questo file di sintassi in vimfiles/sintassi con le regole di sintassi delle parole chiave aggiuntive.
Ora quando si aggiorna vim a 7.3, si hanno ancora tutti i plugin e le impostazioni personalizzati.

Se invece si dovesse modificare vim72/syntax/cpp.vim, al prossimo aggiornamento di vim questi file verranno sovrascritti dalle nuove versioni e tutte le modifiche apportate verranno perse.
Inoltre, poiché vim72/syntax/ contiene tutti i file di sintassi originali, sarebbe più difficile stabilire quale di questi è stato personalizzato.

4

Quella directory 'vimfiles' è dove è possibile installare le cose a livello di sistema senza toccare directory di installazione di Vim ('vim72'). La directory 'vim72' è soggetto a modifiche durante l'aggiornamento e una nuova versione maggiore o minore userà una directory diversa (ad esempio Vim 7.1 usato 'vim71' e Vim 8.0 utilizzerà 'vim80').

Problemi correlati