かもメモ

自分の落ちた落とし穴に何度も落ちる人のメモ帳

環境構築 macOS Big Sur : vim をカラフルにしたい

git で開くエディタに色がついてなかった。設定方法すぐ忘れるのでメモ。

環境

vim にカラースキームを適応する方法

調べると ~/.vim/colors 内にカラースキームのファイルを置いて .vimrc で指定すればOKっぽい。
自分の環境はこのディレクトリがなかったので作成しました。

$ mkdir -p ~/.vim/colors

カラースキームを DL して ~/.vim/colors に置く

目に優しそうでメインビジュアルが可愛かったので iceberg 。キミにきめた!

  1. GitHub からファイルをダウンロード or clone します
  2. ダウンロードされた /colors ディレクトリ内にある iceberg.vim~/.vim/colors 内にコピーする
  3. おわり

vim のカラースキームを指定する

.vimrc の設定ファイルがどこにあるのか調べる

vim --version コマンドを実行すると最後に設定ファイルの場所が表示される

$ vim --version
VIM - Vi IMproved 8.2 (2019 Dec 12, compiled Nov 23 2020 06:06:21)
macOS version
+acl               -farsi             +mouse_sgr         +tag_binary
…
+extra_search      -mouse_netterm     +syntax            -xterm_save
   system vimrc file: "$VIM/vimrc"
     user vimrc file: "$HOME/.vimrc"
 2nd user vimrc file: "~/.vim/vimrc"
      user exrc file: "$HOME/.exrc"
       defaults file: "$VIMRUNTIME/defaults.vim"
  fall-back for $VIM: "/usr/share/vim"
Compilation: gcc -c -I. -Iproto -DHAVE_CONFIG_H   -DMACOS_X_UNIX  -g -O2 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1
Linking: gcc   -L/usr/local/lib -o vim        -lm -lncurses  -liconv -framework Cocoa

vimrc$HOME/.vimrc に置いておけば良いっぽい。
.vimrc も存在しなかったので作成

$ touch ~/.vimrc

vim のカラースキームを設定する

colorscheme <使いたいカラースキーム名> で指定すればOK

.vimrc

 colorscheme iceberg

使えるカラースキームを調べる方法

vim 上で esc でコマンド入力にした状態で colorscheme [space] [ctr+D] で使えるカラースキームの一覧が表示される

:colorscheme 
blue       default    desert     evening    industry   morning    pablo      ron        slate      zellner
darkblue   delek      elflord    iceberg    koehler    murphy     peachpuff  shine      torte
:colorscheme 

:colorscheme に続けてカラースキームを指定すると現在のエディタのカラースキームを一時的に変更できる。
.vimrc にカラースキームの設定があれば再度 vim を開いた時は .vimrc で指定されているカラースキームが適応される。

Note. vim のカラースキーム

vim のカラースキームを検索できるサイト
Vim Colors

カラースキームの例が載ってるサイト
Vimを彩る美しきcolorschemeちゃん - Qiita
Vimメモ : GitHub Trendingで見かけるカラースキーム - もた日記

おわり


[参考]

カラフル (文春文庫)

カラフル (文春文庫)

ハッピィクレッシェンド

ハッピィクレッシェンド

  • 発売日: 2019/10/05
  • メディア: MP3 ダウンロード

きらきらカラフルなSchool☆days.