Dove si trova il percorso predefinito per la cartella ~/.vim/syntax/
su un sistema Linux? Sto cercando di aggiungere un addon Python.Posizione directory Linux/Ubuntu ~/.vim/syntax/
risposta
~
è un collegamento UNIX che indica "la cartella principale dell'utente attualmente connesso", che è in genere qualcosa come /users/<username>
. Si dovrebbe essere in grado di trovare quella cartella eseguendo
cd ~
mkdir -p .vim/syntax
cd .vim/syntax
Il comando mkdir
crea la directory se non esiste già.
Se si desidera aggiungere la sintassi per più utenti, l'ira e le imprecazioni si trovano su una traccia migliore.
Stai cercando l'opzione 'runtimepath'. La documentazione è abbastanza dettagliata (utilizzare :help runtimepath
), ma cercherò di riassumere qui:
L'opzione runtimepath contiene un elenco di percorsi, separati da virgole, in cui vim guarda per i plugin, file di sintassi, ecc On unix, il primo percorso è $HOME/.vim/
(aka ~/.vim/
), il che significa che Vim cerca i file di sintassi nella cartella principale prima sembra altrove. Vim cerca i tuoi file extra cercando ~/.vim/plugin/*.vim
o ~/.vim/syntax/*.vim
, a seconda del tipo di componenti aggiuntivi che sta caricando.
Il prossimo percorso nel runtimepath è di solito /usr/share/vim/
. Vim cercherà anche questa cartella per plugin ecc. (Vim cerca /usr/share/vim/plugin/*.vim
, ecc.). Questa cartella è dove devi aggiungere i componenti aggiuntivi quando li vuoi disponibili per ogni utente.
L'ultimo percorso in runtimepath è di solito /usr/share/vim/vim72/
, o whever Vim è stato installato a. Questo dice vim dove trovare e caricare componenti aggiuntivi forniti in bundle con quella particolare versione di Vim.
Ora, La maggior parte dei componenti aggiuntivi hanno un meccanismo in modo che una volta che sono stati caricati da, diciamo, la cartella ~/.vim/syntax/
, non possono essere caricati da qualsiasi altro luogo. Così, anche se syntax/python.vim
viene fornito con Vim ed è disponibile in /usr/share/vim/vim72/syntax/python.vim
, se una versione alternativa è invece caricato da ~/.vim/syntax/python.vim
, quindi la sintassi in bundle viene ignorato.In questo modo puoi sostituire i componenti aggiuntivi in bundle utilizzando la tua cartella ~/.vim/
e puoi anche sostituirli per tutti inserendo addon in /usr/share/vim/
. L'altro vantaggio di questa configurazione è che puoi sempre scaricare le versioni più recenti dei plug-in in bundle predefiniti senza sovrascrivere i plug-in personalizzati che potresti aver aggiunto.
Se si dovesse mettere tutte le addons in /usr/share/vim/vim72/
, non è più possibile aggiornare all'ultima addons bundle senza sostituire i vostri addons personalizzati, così si dovrebbe essere messa mondo di te stesso in ~/.vim/
o addons per tutti utenti in /usr/share/vim/
, ma mai in /usr/share/vim/vim72/
.
+1 Ottima spiegazione. Questa dovrebbe essere la risposta accettata. –
/usr/share/vim/vim72/sintassi/
ho aggiunto il file nella posizione di cui sopra e si sta lavorando per fantoccio scripting
- 1. posizione directory dati mysql
- 2. Dov'è la directory/posizione temporanea di eclissi?
- 3. Apache - Direttive di posizione vs directory
- 4. Come viene definita la posizione della directory temporanea Tomcat?
- 5. Comando Shell per copiare una directory in un'altra posizione
- 6. Modifica la posizione predefinita della directory home in Android Studio
- 7. CMake posizione eseguibile
- 8. Crea directory + sottodirectory
- 9. Posizione file dati PostgreSQL
- 10. ASP .net posizione fisica corrente
- 11. Xcode 4.4 posizione del modello
- 12. youtube-dl posizione download
- 13. aperto (file) da qualsiasi posizione
- 14. Come faccio a elencare in modo ricorsivo tutte le directory in una posizione, prima di tutto?
- 15. Determinare la posizione del file corrente in R per includere il file dalla stessa directory?
- 16. Gradle: come posso configurare la posizione del jar nella directory principale del progetto?
- 17. Come si copia una directory da una posizione a un'altra utilizzando Ant?
- 18. Come modificare la posizione della directory dei pacchetti di testo sublime?
- 19. C'è un modo per cambiare la posizione della directory .cache di pytest?
- 20. Come selezionare una directory e memorizzare la posizione utilizzando tkinter in Python
- 21. Evento di creazione post di Visual Studio - Copia nella posizione della directory relativa
- 22. Come copiare una directory e il suo contenuto in una posizione esistente usando Python?
- 23. In windows 7 git-bash, c'è un modo per esplorare la directory nella posizione corrente?
- 24. Come trovare la posizione della directory centrale in un file zip?
- 25. Differenza tra posizione: appiccicosa e posizione: fissa?
- 26. Mantenere posizione Drag & Dropped posizione al riavvio
- 27. CSS: posizione: fissa all'interno della posizione: assoluta
- 28. Maven - directory .m2 alternativa
- 29. Esclusione directory dal reindirizzamento regex
- 30. Directory iniziale per OpenFileDialog
Questo non è il posto consigliato per mettere addons. –
Sulla mia macchina LTS Ubuntu 16.04, quella variabile è vuota. Tuttavia, la tua seconda parte ha aiutato. Ho trovato la mia directory in/usr/share/vim/vim74/syntax/(notare che il numero di versione è diverso). –