Linux入門

vim中級編:設定ファイルのカスタマイズ

Linux入門
記事内に広告が含まれています。

vimの基本操作を覚えたら、次は設定ファイル ~/.vimrc をカスタマイズして自分専用の使いやすいvimを作りましょう。この記事ではvimの生産性を大幅に上げる設定を解説します。

vimrcとは?

~/.vimrc はvimの設定ファイルです。起動時に自動で読み込まれ、キーマッピングや表示設定、プラグインの設定などを記述できます。

# vimrcを作成・編集
$ vim ~/.vimrc

最低限入れておきたい設定

" 行番号を表示
set number

" 検索で大文字小文字を無視
set ignorecase
set smartcase

" 検索結果をハイライト
set hlsearch

" インクリメンタルサーチ
set incsearch

" タブをスペース4つに
set expandtab
set tabstop=4
set shiftwidth=4

" シンタックスハイライト有効
syntax on

" 色テーマ設定
colorscheme desert

" ステータスラインを常に表示
set laststatus=2

" バックスペースの挙動を改善
set backspace=indent,eol,start

" クリップボードとの共有
set clipboard=unnamedplus

便利なキーマッピング

" jjでインサートモードを抜ける(ESCの代わり)
inoremap jj 

" スペースキーをリーダーキーに設定
let mapleader = " "

" \ + hで検索ハイライトを消す
nnoremap h :nohlsearch

" Ctrl+sで保存
nnoremap  :w
inoremap  :w

" 行末の空白を削除
nnoremap ws :%s/\s\+$//

プラグイン管理(vim-plug)

vim-plugを使うと、GitHubのプラグインを簡単にインストールできます。

# vim-plugのインストール
curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
    https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
" ~/.vimrc にプラグインを追記
call plug#begin('~/.vim/plugged')
  Plug 'preservim/nerdtree'          " ファイルツリー
  Plug 'vim-airline/vim-airline'     " 見やすいステータスライン
  Plug 'tpope/vim-commentary'        " コメントアウト
call plug#end()

" :PlugInstall でインストール

まとめ

  • ~/.vimrc に設定を書くと起動時に自動適用される
  • set number / syntax on / set expandtab は最低限入れておこう
  • inoremap jj <ESC> でESCをjjに割り当てると快適
  • vim-plug でプラグイン管理が楽になる

関連記事

📋 Linux入門チートシート完全版で全コマンドを一気に復習できます。

コメント

タイトルとURLをコピーしました