Web

エックスサーバーに独自に Vim を導入する

投稿日:2023年1月25日 更新日:

元々は、2018年に書いた記事です。

エックスサーバーで借りているあるサーバーに SSHでログインしたところ vi コマンドが使えました(エックスサーバーの全てのサーバーで使えるかは不明です)。そしてこの vi コマンドは実際には vim でした。但し、あまり多くの機能が組み込まれていないようで少し不便でした。そこで、自分で Vim を導入する手順について説明します。このやり方であれば、多くの機能を組み込んだ Vim が導入できます。

1. 方針

  • Vim が必要とするライブラリは、~/local にインストールします。
  • Vim は、~/apps/vim にインストールします。

2. 手順

必要なライブラリを導入する

ncurses をインストールするのですが、以下のページに書いていますので、そのまま従って下さい。

Xserver

エックスサーバーに tmux を導入する

2023.01.17

vim を導入する

GitHub から Vim のソースファイルを取得して利用します。その際、gitコマンドが必要になりますが、エックスサーバー環境に最初から入っていました。

$ cd ~/local/src
$ git clone https://github.com/vim/vim.git
$ cd vim/src
$ ./configure \
    --enable-multibyte \
    --enable-xim \
    --enable-fontset \
    --with-features=huge \
    --prefix=$HOME/apps/vim \
    --with-local-dir=$HOME/local
$ make
$ make install

--with-features に huge を指定することによって、Vim の多くの機能を組み込むよう指定しています。

vim コマンドは、~/apps/vim/bin/vim として生成されます。

設定

このまま vim を実行すると、インサートモードで BS や Del キーが効かない設定になっています。

この動作を変更するには、~/.vimrc ファイルに以下を記述してください。

set backspace=indent,eol,start

コマンドのエイリアスを設定する

~/.bashrc に以下を追記します。

alias v=$HOME/apps/vim/bin/vim

これで次のログインから、v と入力すれば、vim が起動します。
すぐにこの v を使いたい場合は、この alias コマンドをそのまま実行してください。

3. おわりに

Vim を導入すると、サーバー上で直接ファイルが作成・編集できて便利です。是非、導入してみてください。

4. 関連

Xserver

エックスサーバーに Node.js をインストールする

2023.01.27
Xserver

エックスサーバーに WP-CLI を導入する

2023.01.27
Xserver

エックスサーバーに Bolt (CMSツール)を設置する

2023.01.27
Xserver

エックスサーバーに tree コマンドをインストールする

2023.01.27
Xserver

エックスサーバーに Tripwire を導入する

2023.01.25
Xserver

エックスサーバーに tig コマンドを導入する

2023.01.18
Xserver

エックスサーバーに tmux を導入する

2023.01.17

スポンサードリンク

📂-Web

執筆者:labo


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

Glitch

Glitch プロジェクトの .git ディレクトリ・サイズを小さくしました

Glitch プロジェクトの .git ディレクトリ・サイズを小さくしました。そのときの作業内容を紹介します。

Chrome

Chrome の通信ログ(TCP/IPも含む)を記録する

Chrome の通信ログ(TCP/IPも含む)を記録する方法を紹介します。

JavaScript

console.log や console.error の便利なところ

console.log や console.error の便利なところを紹介します。

Web Components

1つのWebページに複数のHTML要素サンプルを記述する

1つのWebページに複数のHTML要素サンプルを記述する方法を紹介します。

Web

複数のGoogleアカウントのGmailページを一括で開く

複数のGmailアカウントのメールページを一括で開く方法について書いています。