問題
vimを使ってテキストを編集することがある。Cで書かれている特定のファイルに対してハイライトしたかった。
仕組み
vim
は、.vimrc
に基本設定を書き込むと、開いたときにその設定が反映されるようになります。.vimrc
は、ホームディレクトリを開いたときに自動的に読み込まれます。
配置場所は、下記の通りです。
OS | 配置場所 |
---|---|
Unix | $HOME/_vimrc/.vimrc、/_vimrc/.vim/.vimrc |
MS-Windows | $HOME/_vimrc、/vimfiles/vimrc、/VIM/_vimrc |
方法
1. .vimrcの作成
ホームディレクトリに.vimrcを作成する。
$ touch .vimrc
2. .vimrcファイルの編集
2.1 特定のファイルを開いたときにファイルをセットする。
*.txt
を開いた時は、txtファイルタイプの設定をする,
*.c
のファイルを開いた時は、C言語likeのハイライトをする。
.vimrc
au BufRead,BufNewFile *.txt set filetype=txt
au BufRead,BufNewFile *.c set filetype=C
2.2 その他
下記のように、vimを開いたときにセットして設定するものを予め記載することで、基本設定を読み出すことができる。
.vimrc
" Add numbers to each line on the left-hand side.
set number
" Highlight cursor line underneath the cursor horizontally.
set cursorline
" Highlight cursor line underneath the cursor vertically.
set cursorcolumn
" Do not wrap lines. Allow long lines to extend as far as the line goes.
set nowrap
link
参考になったlinkです。
何も考えず~/.vimrcにこれを書くんだ! 〜vim初心者によるvim初心者のためのvim入門〜
Vimrc Configuration Guide