GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo habilito el resaltado de sintaxis para .bash_aliases en vim?

Ve a vim y ejecuta:

:echo $VIMRUNTIME

Por lo general, el valor será algo como:
/usr/share/vim/vim72
Luego edite (usando la raíz) el archivo /usr/share/vim/vim72/filetype.vim
Busque bashrc.
Encontrará una línea similar a esta:

au BufNewFile,BufRead .bashrc*,bashrc,bash.bashrc,.bash_profile*,.bash_logout*,*.bash,*.ebuild call SetFileTypeSH("bash")


Edite la línea y agregue su nombre de archivo (.bash_aliases).

Eso es todo, ahora debería funcionar.


La respuesta está en esto:vimdoc - setf pero para tirarle un hueso, si solo quiere que la sintaxis y el resaltado de sintaxis funcionen, puede hacer:

  :setf bash

Otra posibilidad de la que me acabo de dar cuenta cuando estaba respondiendo a otra pregunta de VIM es que también puede agregar esta sección a su .vimrc y habilitaría automáticamente el resaltado de sintaxis para .bash_aliases archivo cada vez que lo edite sin necesidad de una línea de modelo o tener que escribir manualmente :setf bash cada vez que abre el archivo.

if has("autocmd")
  augroup bashalias
    autocmd BufRead,BufNewFile .bash_aliases set filetype=bash
  augroup END
endif

En tercer lugar, como señala Mugen Kenichi a continuación en los comentarios, también podría agregar un modelo a .bash_alias archivo también como tal:

# vim: set filetype=bash: 

Linux
  1. ¿Cómo mostrar resaltado de sintaxis en un archivo?

  2. ¿Cómo usar el tipo de archivo en Vim?

  3. ¿Cómo resaltar los scripts de Bash en Vim?

  4. ¿Cómo verificar syslog en Bash en Linux?

  5. ¿Cómo verificar si un archivo está vacío en Bash?

Cómo leer un archivo línea por línea en Bash

Cómo redirigir stderr a stdout en Bash

Habilitar resaltado de sintaxis en Vim

¿Cómo habilitar el inicio de sesión extendido en Exim?

¿Cómo habilitar sFTP en un VPS Linux?

¿Cómo habilitar Bash en la vista previa para desarrolladores de Windows 10?