¿Dónde está la ubicación predeterminada para la carpeta ~/.vim/syntax/
en un sistema Linux? Estoy tratando de agregar un complemento de Python.Ubicación del directorio Linux/Ubuntu ~/.vim/syntax/
Respuesta
~
es un acceso directo de UNIX que significa "la carpeta de inicio del usuario actualmente conectado", que es típicamente algo así como /users/<username>
. Usted debe ser capaz de encontrar esa carpeta mediante la ejecución de
cd ~
mkdir -p .vim/syntax
cd .vim/syntax
El comando mkdir
crea el directorio si no existe ya.
Si desea agregar la sintaxis para varios usuarios, la ira y las maldiciones están en una mejor pista.
Usted está buscando la opción 'runtimepath'. La documentación es bastante detallado (utilizar :help runtimepath
) pero voy a tratar de resumir aquí:
La opción runtimepath contiene una lista de rutas, separados por comas, en vim busca los plugins, los archivos de sintaxis, etc. En UNIX, el primer camino es $HOME/.vim/
(también conocido como ~/.vim/
), lo que significa que Vim busca los archivos de sintaxis en la carpeta de inicio antes de que se ve en ningún otro lugar. Vim busca sus archivos adicionales mediante la búsqueda ~/.vim/plugin/*.vim
o ~/.vim/syntax/*.vim
, dependiendo de qué tipo de complementos que se está cargando.
La siguiente ruta de acceso en runtimepath es generalmente /usr/share/vim/
. Vim también buscará en esta carpeta los complementos, etc. (vim busca /usr/share/vim/plugin/*.vim
, etc.). Esta carpeta es donde debe colocar complementos cuando desee que estén disponibles para todos los usuarios.
La última ruta en runtimepath es generalmente /usr/share/vim/vim72/
o whever Vim se instala en. Esto le indica a vim dónde encontrar y cargar complementos que vienen incluidos con esa versión particular de Vim.
Ahora, la mayoría de los complementos tienen un mecanismo para que una vez que se han cargado desde, por ejemplo, la carpeta de ~/.vim/syntax/
, no pueden ser cargados desde cualquier otro lugar. Así que, aunque syntax/python.vim
viene incluido con Vim y está disponible en /usr/share/vim/vim72/syntax/python.vim
, si una versión alternativa en su lugar se carga desde ~/.vim/syntax/python.vim
, la sintaxis incluido ha sido ignorada.Así es como puede anular los complementos incluidos utilizando su carpeta ~/.vim/
, y también puede anularlos para todos poniendo complementos en /usr/share/vim/
. La otra ventaja de esta configuración es que siempre puede descargar las últimas versiones de los complementos incluidos por defecto sin anular los complementos personalizados que haya agregado.
Si se va a poner todos los complementos en /usr/share/vim/vim72/
, ya no se puede actualizar a la última complementos incluido sin anulando sus complementos personalizados, por lo que debe poner complementos para ti mismo en ~/.vim/
, o complementos para todos usuarios en /usr/share/vim/
, pero nunca en /usr/share/vim/vim72/
.
+1 Gran explicación. Esta debería ser la respuesta aceptada. –
/usr/share/vim/vim72/sintaxis/
he añadido el archivo en la ubicación anterior y está trabajando para scripting títere
- 1. ubicación del directorio de datos mysql
- 2. Cambiar la ubicación del directorio del repositorio de Git.
- 3. ¿Cómo se define la ubicación del directorio temporal de Tomcat?
- 4. Cómo obtener la ubicación El directorio padre
- 5. Cambio del Sur migración del directorio de
- 6. 'setup.py test' ubicación de instalación del huevo?
- 7. GWT: Ubicación del usuario
- 8. Ubicación del ejecutable cd
- 9. Ubicación del archivo .apk
- 10. libarchive - Extracto del directorio especificado
- 11. Cómo cambiar la ubicación del directorio de configuración de netbeans (~/.netbeans)
- 12. ¿Determinar la ubicación actual del archivo en R para incluir el archivo en el mismo directorio?
- 13. ¿Puedo trasladar mi directorio de trabajo Mercurial a otra ubicación?
- 14. Shell Comando para copiar un directorio a otra ubicación
- 15. Ubicación del archivo Heroku production.log
- 16. Abrir la ubicación del archivo
- 17. botón de ubicación del iPhone
- 18. Establecer la ubicación del mouse
- 19. Ubicación del mouse en java
- 20. Cambiar ubicación del encabezado GridView
- 21. Controlar la ubicación del paginador
- 22. ¿Cómo localizo el directorio del repositorio SVN?
- 23. Ruta del directorio local
- 24. Copia recursiva del directorio
- 25. ¿Salir del directorio .....?
- 26. Problema del directorio raíz del Android Test Project en Eclipse
- 27. compatibilidad con la ruta relativa de la ubicación del encabezado
- 28. cómo cambiar la configuración del usuario .NET ubicación
- 29. Prevención del cambio automático del directorio predeterminado
- 30. Configuración del directorio del almacén de sqlite
Este no es el lugar recomendado para poner complementos. –
En mi máquina Ubuntu 16.04 LTS, esa variable está vacía. Sin embargo, tu segunda parte ayudó. Encontré mi directorio en/usr/share/vim/vim74/syntax/(tenga en cuenta que el número de versión es diferente) –