GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara mengaktifkan penyorotan sintaks untuk .bash_aliases di vim?

Buka vim dan jalankan:

:echo $VIMRUNTIME

Biasanya nilainya akan seperti:
/usr/share/vim/vim72
Kemudian edit (menggunakan root) file /usr/share/vim/vim72/filetype.vim
Cari bashrc.
Anda akan menemukan garis yang terlihat seperti ini:

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


Edit baris dan tambahkan nama file Anda (.bash_aliases) ke dalamnya.

Itu saja, sekarang seharusnya berfungsi.


Jawabannya ada di sini:vimdoc - setf tetapi untuk membuat Anda bingung, jika Anda hanya ingin penyorotan sintaks &sintaks berfungsi, Anda dapat melakukannya:

  :setf bash

Kemungkinan lain yang baru saya sadari saat menjawab pertanyaan VIM lainnya adalah Anda juga dapat menambahkan bagian ini ke .vimrc Anda file dan itu akan secara otomatis mengaktifkan penyorotan sintaks untuk .bash_aliases file setiap kali Anda mengeditnya tanpa memerlukan modeline atau harus mengetik :setf bash secara manual setiap kali Anda membuka file.

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

Ketiga seperti yang ditunjukkan oleh Mugen Kenichi di bawah dalam komentar, Anda juga dapat menambahkan modeline ke .bash_alias file juga seperti:

# vim: set filetype=bash: 

Linux
  1. Bagaimana cara memeriksa syslog di Bash di Linux?

  2. Bagaimana cara memeriksa apakah suatu file kosong di Bash?

  3. penyorotan sintaks gedit untuk file assembler (*.asm)

  1. Bagaimana cara memeriksa sintaks sudoers

  2. Bagaimana Cara Menampilkan Penyorotan Sintaks Pada File?

  3. Cara grep untuk unicode � dalam skrip bash

  1. Bagaimana Cara Menggunakan Jenis File Di Vim?

  2. Bagaimana cara menyorot skrip Bash di Vim?

  3. Bagaimana cara mengurai file CSV di Bash?