screenを使ってみる
思い立ち
- ターミナル何個も立ち上げんのめんどくさい。
- screen使ってないのー??
- screen使ってみるか
~/.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 | 次の仮想画面に移動 |
もっと便利に使えるはずだから、これからコマンド覚える。