2012-06-30 17 views
91

Sé cómo convertir resaltado de sintaxis de encendido y apagado en vim ejecutando en el editor:Habilitar Vim resaltado de sintaxis Por defecto

:syntax on/off 

Pero quiero resaltado de sintaxis para ser activado por defecto, por lo que don' Tengo que activarlo cada vez que ejecuto vim.

¿Cómo puedo hacer esto?

+1

mover Tal vez a la pila Cambio de Vim? – QuantumFool

Respuesta

132

Editar su $HOME/.vimrc (Unix/Linux/OSX) o $HOME/_vimrc (Windows) para incluir la siguiente línea:

syntax on 

EDITAR

Si el resaltado de sintaxis no funciona cuando se inicia Vim, probablemente no tenga un $HOME/.vimrc o $HOME/_vimrc (conocido colectivamente como vimrc a partir de ahora). En ese caso, tiene dos opciones:

  • Cree un vimrc vacío.
  • Copie como su vimrc (recomendado, gracias @oyenamit). Puede encontrar vimrc_example.vim en el directorio de tiempo de ejecución.

La ubicación del directorio de ejecución varía entre los sistemas operativos:

  • En mi sistema (Arch Linux, y Mac, gracias @totophe), está en /usr/share/vim/vim73.
  • En Windows, está en \Program Files\Vim\vim73.
+1

No puedo encontrar .vimrc, estoy usando un mac que ejecuta Lion. Puedo encontrar .viminfo – lilroo

+5

Si no hay uno, puede crearlo. Simplemente escriba: e ~/.vimrc a vim, escriba la línea y guarde (: w). –

+4

@lilroo Si bien esto resuelve su problema, le aconsejaría que no cree un vimrc desde el principio. En su lugar, extraiga el vimrc de ejemplo de la siguiente ubicación: /Applications/MacVim.app/Contents/Resources/vim/runtime/vimrc_example.vim. Copie este archivo en su $ HOME como .vimrc. Enciende automáticamente muchas cosas básicas (sintaxis, búsqueda de resaltado, copia de seguridad, etc.). Luego puede modificarlo en función de sus necesidades. – oyenamit

7

Además, considere actualizar el resaltado de sintaxis mierda que viene por defecto en VIM:

Aquí es lo que tengo que es mucho más fácil en los ojos:

Java syntax highlighting and colors for vim

Se hará tiene que copiar algunos archivos en sus directorios /home/yourusername/.vim/colors y /home/yourusername/.vim/syntax. Luego, configure algunos comandos adicionales en su /home/yourusername/.vimrc y obtendrá lo que obtenga.

https://github.com/sentientmachine/erics_vim_syntax_and_color_highlighting

+0

Este es el mejor tema de color I ' visto aún - incluso mejor que Solarized, pero la versión HTML, etc. no se ve tan bien. – Sean

4

Uncommenting la "sintaxis en" en el archivo vimrc.

vaya al directorio,

cd /etc/vim/ 

vim vimrc 

Ahora Búsqueda "sintaxis" y descomentarla. Guárdelo y vuelva a abrir el archivo en vim.

+0

Funcionó perfectamente en Kali Linux, ¡Gracias! –

2

Para cualquier persona que llegue a causa de TurnKeyLinux usando vim-tiny que no tiene el módulo de sintaxis permitió probar este artículo para instalar completa vim

http://www.turnkeylinux.org/forum/support/20140108/solved-bash-command-not-found-after-replacing-package

tl; dr

# apt-get remove vim-tiny 
# apt-get install vim 
# hash vim 
# vim 
+1

FWIW a partir de v14.0, puede instalar vim y todo funciona como usted espera (independientemente de si desinstala vim-tiny o no). Era un error en la forma en que vim-tiny estaba configurado para ejecutarse como 'vim'. Ahora actualiza la ruta binaria correctamente ... –

7

Además, para resaltar un TIPO específico de sintaxis/archivo, puede usar:

:set filetype=php 

O atajo:

:se ft=php 
Cuestiones relacionadas