はじめに
- vimでは上下左右をhjklで動くのが正道です
- しかし、vim初心者としては、カーソルがある環境ならばカーソルで動きたいものです
- また、INSERTモードになったときに、バックスペースも使いたいです
- さらに、「:」でジャンプするには、行番号を表示したいです
前提
- NAME="Ubuntu"
- VERSION="16.04.4 LTS (Xenial Xerus)"
vimの設定ファイルを編集する
vi ~/.vimrc
- 下記の設定を書き込みます
set nocompatible
set backspace=indent,eol,start
set number
- 以下、設定の意味を少し説明します
set nocompatible
- vi互換の動作を無効にするコマンド
- 主に自分にとってはINSERTモード時にもカーソル移動を可能にしてくれるコマンド
- 多くのシステムは、これを設定しなくても、上記の事が出来たりします
- 環境によっては、これをしないとINSERTモードでカーソル入力すると、ABCDと入力してくださいます
- さくらVPSのUbuntu 16.04.4 LTS (Xenial Xerus)はこれが必要でした
set backspace=indent,eol,start
- indent 字下げをバックスペースで消去可能
- eol 行末をバックスペースで消去可能(行を連結)
- start 挿入の開始点を超えてバックスペースで消去可能
set number
- 行番号を表示する
- 行番号が表示されていると、「:(行数)」でのジャンプが楽になって幸せ感があります