2013-07-20 12 views
6

Una delle configurazioni più spesso utilizzata del Vim sta avendo una struttura di cartelle come questopartire vim con vimfiles in una determinata posizione

\[vimfiles] 
\[vim73] 
\_vimrc 

Come posso iniziare vim con _vimrc e [vimfiles] essere in qualche altra cartella? La cartella in questione non è una di quelle che vimano all'avvio automatico degli assegni?

+0

Correlati: http://stackoverflow.com/questions/16903936/howto-change-location-of-vimrc-and-vim/16907192#16907192 – FDinoff

risposta

5

È possibile passare un percorso personalizzato per il file ~/.vimrc; :help startup ha tutti i dettagli. Ad esempio, è possibile passare un percorso file tramite -u o definire un comando :source file nella variabile di ambiente VIMINIT.

Una volta eseguito il proprio file vimrc, il caricamento dei plug-in è determinato dall'opzione 'runtimepath'. Pertanto, se si desidera utilizzare una posizione non predefinita (non ~/.vim/~/vimfiles), solo :set runtimepath=....

4

Questo è come lo faccio: https://github.com/mihaifm/vimfiles

Diciamo che avete Vim installato in E:\Vim e si desidera caricare il tuo vimfiles da D:\Dropbox\vimfiles

Modifica il tuo E:\Vim\_vimrc in questo modo:

set rtp+=D:\Dropbox\vimfiles 
source D:\Dropbox\vimfiles\_vimrc 

In alternativa è possibile creare collegamenti simbolici con gli strumenti mklink e junction.

0
  1. Supponiamo che il nuovo percorso sarà C:\Config\Username\Vim;

  2. Creare un utente variabile di ambiente VIMINIT e impostarlo su source C:\Config\Username\Vim\_viminit;

  3. Creare C:\Config\Username\Vim\_viminit e aggiungere source C:/Config/Username/_vimrc ad esso;

  4. Creare tale _vimrc e aggiungere set runtimepath+=C:/Config/Username/Vim/vimfiles ad esso;

  5. (opzionale) Crea C:\Config\Username\Vim\_gvimrc per le impostazioni specifiche GUI e aggiungere il seguente alla fine del _vimrc per caricarlo all'avvio:

    if has("gui_running") 
        source C:/Config/Username/Vim/_gvimrc 
    endif 
    
  6. (opzionale) set viminfo+=nC:/Config/Username/Vim/_viminfo-_vimrc al fine di anche memorizzare il file viminfo nella posizione personalizzata.

Problemi correlati