環境: さくらインターネット マネージドサーバ Xeonプラン
SaaS, PaaS, IaaSという3つのクラウドの概念が確立した今となってはXeon載ってるサーバを専有できてrootとれないという中途半端な環境を新規で使うことないだろうと思うのですが、保守や撤退作業はまだまだありそうです。
ディレクトリの準備
$ mkdir ~/local
vimのインストール
まずvimをいれてあとの設定の編集などを楽にしようという魂胆
$ mkdir ~/local/vim
$ wget ftp://ftp.vim.org/pub/vim/unix/vim-7.4.tar.bz2
$ tar jzf vim-7.4.tar.bz2
$ cd vim74
$ ./configure --prefix=$HOME/local/vim
$ make
$ make install
$ ~/local/vim/bin/vim --version
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Oct 27 2013 05:01:21)
screenのインストール
$ wget http://ftp.gnu.org/gnu/screen/screen-4.0.3.tar.gz
$ tar xzf screen-4.0.3.tar.gz
$ cd screen-4.0.3
Solaris用のコードがxBSDな環境で悪さするようなので pty.c の36行目から39行目をコメントアウトする。
pty.c
#ifndef sun
# include <sys/ioctl.h>
#endif
///* for solaris 2.1, Unixware (SVR4.2) and possibly others */
//#ifdef HAVE_SVR4_PTYS
//# include <sys/stropts.h>
//#endif
#if defined(sun) && defined(LOCKPTY) && !defined(TIOCEXCL)
# include <sys/ttold.h>
#endif
あとはvimといっしょ
$ ./configure --prefix=$HOME/local/screen
$ make
$ make install
.bashrcの設定
export PATH=$PATH:$HOME/local/vim/bin/
export PATH=$PATH:$HOME/local/vim/screen/
.screenrcの設定
startup_message off
vbell off
caption always " %n %t $USER@%H"
termcapinfo xterm* ti@:te@
term xterm-color
shell bash
使う
%bash
[yourname@wwwXXXXm ~]$ screen
[yourname@wwwXXXXm ~]$ vim