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入門チートシート完全版で全コマンドを一気に復習できます。



コメント