まとめ ブログ ダウンロード 掲示板 メール

れぶろぐ

< 2009-03-24 (火) 2009-04-09 (木) > 最新


2009-04-08 (水)

Vim の環境設定

今までエディタは Emacs をメインに使っていたのですが、 最近、Vim を Linux にも Windows にもインストールして、積極的に使うようにしています。 少しずつ設定を見直しているので、まだ荒削りですが、メモも兼ねて現時点での設定をさらしておきます。

  • .vimrc
set encoding=utf-8
set fileencodings=ucs-bom,utf-8,iso-2022-jp,euc-jp,cp932
set fileformat=unix
set fileformats=unix,dos
set ambiwidth=double

set list
set listchars=tab:>\ ,trail:\ 
set smartindent

set laststatus=2
set statusline=%f\ %{'['.(&fenc!=''?&fenc:&enc).','.&ff.']'}%m%r%h%w%=%l,%2v%6P

set mouse=a
set ttymouse=xterm2

filetype plugin on

set t_Co=256
syntax on
colorscheme wombat256

highlight JpSpace term=underline ctermbg=238
au BufRead,BufNew * match JpSpace / /

これは、

  • エンコーディング: UTF-8
  • 改行コード: LF

がデフォルトの設定になるようにしてあります。 fileencodings の順番は、

を参考にしています。


上記の .vimrc はどの環境で共通に使えていますが、 Windows ではさらにこんな .gvimrc も読み込ませて、 gvim のフォント設定などを行っています。

  • .gvimrc
set guifont=Terminal:h10:cSHIFTJIS
set guioptions-=T
set ambiwidth=double
colorscheme wombat256

カラースキームは、 wombat256.vim をインストールして使っていますが、 小さいフォントだと斜体の文字が見づらいので、 以下のように変更を加えてイタリックを無効にしています。

--- wombat256.vim.orig
+++ wombat256.vim
@@ -225,7 +225,7 @@
        endif
        if a:attr != ""
                if a:attr == 'italic'
-                       exec "hi ".a:group." gui=".a:attr." cterm=none"
+                       exec "hi ".a:group." gui=none cterm=none"
                else
                        exec "hi ".a:group." gui=".a:attr." cterm=".a:attr
                endif

(2009/04/09 追記)

.gvimrc にも set ambiwidth=double の設定を追加しました。 設定しないと ambiwidth=auto になるのですが、 それだと Terminal フォントと組み合わせた場合に表示が崩れます。 詳しくはこちらの記事をご覧下さい。

Tags: Vim | このエントリを含む del.icio.us | このエントリを含むはてなブックマーク | このエントリを含む livedoor クリップ | Permalink
本日のリンク元

編集