設定中のvimrc

vimrcの設定

色々なサイトにお世話になりながら少しずつ使いやすいものになってきています。

vimrc晒し

シンタックスが上手くできていませんが。。

簡単導入

gitで公開しています。
https://github.com/nsm0/vim

vimrcのcolorグループ一覧

vimのcolorグループ

.vimrcの色の設定

を解説します

設定のルール

で設定します

キー

gVim vim 対象
gui cterm 文字書体
guifg ctermfg 文字色
guibg ctermbg 背景色

ターミナル上(CUI)で動作するのがVimでグラフィカル(GUI)で動作するのがgVimです。

グループ名と対象一覧

テキスト

グループ名 対象
Normal 通常
NonText EOF以降の~など
Comment コメント
Statement 命令、分岐
Identifier 関数、識別子
PreProc プリプロセッサメソッド
Type 型(クラス、構造体)
Constant 定数(文字列、文字、数、Boolean)
Special 特殊記号
Conditional if, not
Repeat for
Exception try

テキスト状態

グループ名 対象
Visual アクティブ選択範囲
VisualNOS 非アクティブな選択範囲
Search 検索文字列
IncSearch インクリメンタル中の検索文字列
Folded 折りたたまれた行
FoldColumn 折畳表示カラム

diff

グループ名 対象
DiffAdd 追加された行
DiffDelete 削除された行
DiffText 変更されたテキスト
DiffChange 変更された行

ポップアップメニュー

グループ名 対象
Pmenu 通常の項目
PmenuSel 選択されている項目
PmenuSbar スクロールバー
PmenuThumb スクロールバーのツマミ部分

その他

グループ名 対象
LineNr 行番号
VertSplit 垂直分割したウィンドウの区切りとなる桁

ステータスライン

グループ名 対象
StatusLine アクティブなステータスライン
StatusLineNC 非アクティブなステータスライン
Question プロンプトメッセージ
ModeMsg “– INSERT –“メッセージ
MoreMsg “–More–“メッセージ
WarningMsg 警告メッセージ
ErrorMsg エラーメッセージ

Tips

グループ一覧

color一覧

カラースキーマを導入して特定グループを上書き

カラースキーマを設定した後にhighlight〜と書くことで上書きできます。

vimrcプラグインの管理に NeoBundle を導入

NeoBundleについて

詳細は
https://github.com/Shougo/neobundle.vim
を参照

~/.vimrcに記載する

の間に導入したいプラグインを記載します。

インストール

でインストールし、

でアップデートします。

Tips

.vimrcにプラグインを記述せずにプラグインをインストール

vimのコマンドモードで