Help us understand the problem. What is going on with this article?

さくらマネージドサーバ環境でscreenとvimを使えるようにするメモ

More than 5 years have passed since last update.

環境: さくらインターネット マネージドサーバ 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
realglobe
「世界のすべてをWebAPI化する」ことを目指す技術ベンチャーです。
https://realglobe.jp
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away