GNU/Linux >> Linux の 問題 >  >> Linux

vim で .bash_aliases の構文強調表示を有効にするにはどうすればよいですか?

vim に移動して実行します:

:echo $VIMRUNTIME

通常、値は次のようになります。
/usr/share/vim/vim72
次に、(root を使用して) ファイル /usr/share/vim/vim72/filetype.vim を編集します。
.bashrc を検索します。
次のような行があります:

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


行を編集して、ファイル名 (.bash_aliases) を追加してください。

以上です。これで動作するはずです。


答えは次のとおりです:vimdoc - setf ですが、構文と構文の強調表示を機能させたいだけの場合は、骨を投げる必要があります:

  :setf bash

別の VIM の質問に答えていたときに気づいたもう 1 つの可能性は、このセクションを .vimrc に追加することもできるということでした。 ファイルで、.bash_aliases の構文強調表示が自動的に有効になります。 モードラインを必要とせず、手動で :setf bash を入力する必要もなく、編集するたびにファイル ファイルを開くたびに。

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

第三に、以下のコメントで Mugen Kenichi が指摘しているように、モードラインを .bash_alias に追加することもできます。 ファイルも同様です:

# vim: set filetype=bash: 

Linux
  1. ファイルに構文の強調表示を表示する方法は?

  2. Vimでファイルタイプを使用する方法は?

  3. VimでBashスクリプトを強調表示するには?

  1. BashでCSVファイルを解析するには?

  2. VIM (gvim) でインテリセンスを有効にする方法

  3. VIM:Ubuntu で正確な行に移動する方法

  1. sudoers構文を確認する方法

  2. アセンブラ ファイル (*.asm) の gedit 構文の強調表示

  3. bash シェルでファイルのセクションを grep する方法