GNU/Linux >> Znalost Linux >  >> Linux

Jak povolím zvýraznění syntaxe pro .bash_aliases ve vim?

Přejděte na vim a spusťte:

:echo $VIMRUNTIME

Obvykle bude hodnota něco takového:
/usr/share/vim/vim72
Poté upravte (pomocí rootu) soubor /usr/share/vim/vim72/filetype.vim
Hledejte bashrc.
Najdete řádek, který vypadá takto:

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


Upravte řádek a přidejte k němu svůj název souboru (.bash_aliases).

To je vše, teď by to mělo fungovat.


Odpověď je v tomto:vimdoc - setf, ale pokud chcete, aby fungovalo zvýraznění syntaxe a syntaxe, můžete to udělat:

  :setf bash

Další možností, kterou jsem si právě uvědomil, když jsem odpovídal na další otázku VIM, bylo, že byste tuto sekci mohli přidat také do svého .vimrc a automaticky by povolil zvýraznění syntaxe pro .bash_aliases soubor pokaždé, když jej upravíte, aniž byste potřebovali modelinu nebo museli ručně zadávat :setf bash při každém otevření souboru.

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

Za třetí, jak zdůrazňuje Mugen Kenichi níže v komentářích, můžete také přidat modelinu do .bash_alias soubor také jako takový:

# vim: set filetype=bash: 

Linux
  1. Jak používat typ souboru ve Vimu?

  2. Jak zvýraznit Bash skripty ve Vimu?

  3. Jak analyzovat soubor CSV v Bash?

  1. Jak zkontrolovat syslog v Bash na Linuxu?

  2. Jak zkontrolovat, zda je soubor prázdný v Bash?

  3. Jak grep pro unicode � ve skriptu bash

  1. Jak zkontrolovat syntaxi sudoers

  2. Jak zobrazit zvýraznění syntaxe v souboru?

  3. Jak povolit intellisense ve VIM (gvim)