あっかぎのページ

ターミナル画面のメモ

20150223_5

ターミナル画面を自分なりに見やすくて使いやすくしたときのメモです。

やったこと

  • Puttyの設定
  • GNU screenインストール
  • vimにbundleインストール
  • lsの色変更
  • vimの色変更

Puttyの設定

ターミナルソフトはPuttyごった煮版を使いました。やったことは主に2つです。色とフォントを次のように変更しています(少しレトロな感じで黒画面よりコントラスを抑えています)。

  • 色 (背景)R:223 G:218 B:196 (文字)R:59 G:34 B:35
  • フォント Consolas 標準 12pt

これ以降の設定はこのターミナル画面の色設定をベースとしています。

GNU screenインストール

GNU screenは複数の画面を立ち上げて切り替えるソフトです。画面1でインストールやコンパイルなどを実行しつつ画面2で作業をしたりしています。(複数のttyにloginするイメージです)

$ sudo apt-get install
$ vi ~/.screenrc
--- ~/.screenrcの内容 ---
startup_message off
autodetach on
hardstatus alwayslastline "%w %=%Y/%m/%d %02c"

screen
screen

vimにneobundleをインストール

rubyとかもautoindentとかカラー設定がされて幸せでした。neobundle自体はvim用のプラグインコントローラーです。

$ mkdir -p ~/.vim/bundle
$ git clone https://github.com/Shougo/neobundle.vim ~/.vim/bundle/neobundle.vim
--- ~/.vimの内容 ---
... 最後に追加
if !1 | finish | endif

 if has('vim_starting')
   if &compatible
     set nocompatible               " Be iMproved
   endif
   set runtimepath+=~/.vim/bundle/neobundle.vim/
 endif

 call neobundle#begin(expand('~/.vim/bundle/'))

 NeoBundleFetch 'Shougo/neobundle.vim'
 call neobundle#end()
 filetype plugin indent on
 NeoBundleCheck

$ vim +NeoBundleInstall +qall

lsの色変更

デフォルトの明るい色系が見にくいため明るさを押さえるようにします。

$ vi ~/.dir_colors
--- ~/.dir_colorsの内容 ---
LINK 00;36
EXEC 00;32

$ vi .bashrc
--- ~/.bashrcの内容 ---
... 最後に追加
if [ -f ~/.dir_colors ]; then
        eval `dircolors ~/.dir_colors -b`
fi

$ . ~/.bashrc

vimの色変更

peachpuffというカラーが今回のターミナルに合っていたので、これをベースにvimのカラー設定をします。見にくい明るい色の設定を変更しています。

  • Identifier cterm=6 -> 4
  • Statement ctermfg=3 -> 9
$ mkdir -p ~/.vim/colors
$ cp /usr/share/vim/vim73/colors/peachpuff.vim ~/.vim/colors/mycolor.vim
$ vi ~/.vim/colors/mycolor.vim
$ diff -u /usr/share/vim/vim73/colors/peachpuff.vim ~/.vim/colors/mycolor.vim
--- /usr/share/vim/vim73/colors/peachpuff.vim   2013-02-10 11:28:50.000000000 +0900
+++ /home/pi/.vim/colors/mycolor.vim    2015-02-23 19:06:11.827485680 +0900
@@ -15,7 +15,7 @@
   syntax reset
 endif

-let colors_name = "peachpuff"
+let colors_name = "mycolor"

 hi Normal guibg=PeachPuff guifg=Black

@@ -50,8 +50,8 @@
 hi Comment term=bold ctermfg=4 guifg=#406090
 hi Constant term=underline ctermfg=1 guifg=#c00058
 hi Special term=bold ctermfg=5 guifg=SlateBlue
-hi Identifier term=underline ctermfg=6 guifg=DarkCyan
-hi Statement term=bold ctermfg=3 gui=bold guifg=Brown
+hi Identifier term=underline ctermfg=4 guifg=DarkCyan
+hi Statement term=bold ctermfg=9 gui=bold guifg=Brown
 hi PreProc term=underline ctermfg=5 guifg=Magenta3
 hi Type term=underline ctermfg=2 gui=bold guifg=SeaGreen
 hi Ignore cterm=bold ctermfg=7 guifg=bg

参考