screen/bash/vim設定
いろんなもの参考にしてつくったscreen, bash, vim等の設定をまとめてみる。
共有アカウントを使う環境でも使えるように、デフォルトではなく個別ファイルにしている。
こいつを常に最新状態にupdateしてコピーすれば楽だなぁ。
■ssh接続
ssh -t user@host screen -c ~/kotaro/env/screenrc
■~/kotaro/env/screenrc
escape ^Tt defkanji euc defencoding euc encoding euc euc terminfo xterm* G0:KJ=euc caption always "%{= wb} %-w%{=bu dr}%n %t%{-}%+w %= %{=b wk} [%l] %{=b wb}%y/%m/%d(%D) %{=b wm}%c" shell "~/kotaro/bin/bs"
■~/kotaro/bin/bs
#!/bin/sh exec bash --rcfile ~/kotaro/env/bashrc
■~/kotaro/env/bashrc
#!/bin/bash if [ -f /etc/bashrc ]; then . /etc/bashrc fi #terminal PS1="\u@\h:\w> " #env export SHELL='/bin/bash' export PAGER='less -r' #alias alias less='less -r' alias view='vim -R' alias vi='vim -u ~/kotaro/env/vimrc' alias ll='ls' #for Mac export PATH=/opt/local/bin:/opt/local/sbin/:$PATH export MANPATH=/opt/local/man:$MANPATH
■~/kotaro/env/vimrc
"shell set shell=/bin/bash "option set tabstop=4 set shiftwidth=4 set expandtab set nocompatible set bs=2 set autoindent set smartindent set showmatch set smartcase set backspace=eol,indent,start set incsearch set hlsearch set iskeyword+=: set foldmethod=syntax let perl_fold=1 set foldlevel=3 "status line set statusline=%<%f\ %m%r%h%w%{'['.(&fenc!=''?&fenc:&enc).']['.&ff.']'}%=%l,%c%V%8P set laststatus=2 "file syntax syntax on filetype plugin indent on autocmd FileType html :set encoding=sjis autocmd FileType javascript :set encoding=sjis autocmd FileType css :set encoding=sjis autocmd FileType perl :set encoding=euc-jp autocmd FileType sql :set encoding=sjis autocmd FileType sql :set termencoding=euc-jp au BufNewFile,BufRead *.t set filetype=perl au BufNewFile,BufRead *.mt set filetype=html "encoding set encoding=japan "color scheme colorscheme DimGrey "key-mapping nnoremap <C-h> :<C-u>help<Space> nnoremap <Space>. :<C-u>edit $MYVIMRC<Enter> nnoremap <Space>s. :<C-u>source $MYVIMRC<Enter> nnoremap gc `[v`] vnoremap gc :<C-u>normal gc<Enter> onoremap gc :<C-u>normal gc<Enter> nnoremap <C-g> :! sudo apachectl graceful<Enter> inoremap <C-d> print Dumper; "command command! Euc :edit ++enc=euc-jp command! Sjis edit ++enc=cp932 command! ShiftJis Sjis "compiler compiler perl " runtimepath set runtimepath+=~/kotaro/env/.vim