screenを使ってみる

思い立ち

  • ターミナル何個も立ち上げんのめんどくさい。
  • screen使ってないのー??
  • screen使ってみるか

screenのインストール

自分のmacbookには最初から入ってた?前に入れたんだっけかな?
macportsからインストールできるのかな?

~/.screenrcの設定

id:t-imaizumiさんの.screenrcをそのまま設定
.screenrcメモ - t-imaizumiのMacとかのはなし

# 修飾キーをctrl + t
escape ^Tt


# 最終行のウィンドウ一覧を表示
hardstatus alwayslastline "%w"


# 最終行に時刻を表示
hardstatus alwayslastline "[%02c] %`%-w%{=b bw}%n %t%{-}%+w"


# スタートメッセージを表示させない
startup_message off


# ビープを鳴らさない
vbell off

screenの起動

$ screen

何か、起動時に~/.screenrcがおかしいみたいなエラーメッセージが。。。


確認してみると、~/.screenrcの改行コードが\r\nになってる。

~/.screenrcの改行コードを変更

vim

:set fileformat=unix


vimのステータスラインに改行コードを表示してたから気づいたけど、してなかったら絶対気づかなかった。


ついでに現在のvimrc

"vi互換をoff
set nocompatible


"起動時のメッセージを消す
set shortmess+=I


"文字コード(デフォルトがenc、読み込みがfencsから読み込んで全ての変換に失敗したらfencで読み込む)
set enc=utf-8
set fenc=utf-8
set fencs=iso-2021-jp,euc-jp,cp932
set fileformats=mac,unix,dos


"カラースキーマ
colorscheme darkblue


"カーソル行のカラーを設定
set cursorline


"ステータスラインを常に表示
set laststatus=2


"ステータスライン文字コード表示
set statusline=%<%f\ %m%r%h%w%{'['.(&fenc!=''?&fenc:&enc).']['.&ff.']'}%=%l,%c%V%8P


"シンタックスハイライトを有効にする
syntax on


"入力中のコマンドをステータスに表示する
set showcmd


"検索結果文字列のハイライトを有効にする
set hlsearch


"行番号表示
set number


"バックスペースでインデントや改行を削除できるようにする
set backspace=2


"バックアップ、スワップファイルディレクトリ指定
set backupdir=~/.vim/backup
set directory=~/.vim/backup


"画面サイズ設定
set columns=120
set lines=40


"改行時のコメントアウト自動継続を無効化
"set formatoptions-=ro
autocmd FileType * set formatoptions-=ro

screenコマンド


最低限今使うコマンド

C-t c 新しい仮想画面の生成
C-t space 次の仮想画面に移動


もっと便利に使えるはずだから、これからコマンド覚える。