41. ビジュアルモード
❖ V (大文字)
➢ 行ビジュアルモード
❖ <C-v>
➢ 矩形ビジュアルモード
The quick brown fox
jumps the lazy dog.
V The quick brown fox
jumps the lazy dog.
The quick
brown fox
jumps the
lazy dog.
62. ❖ Vim は自分好みにカスタマイズしよう
➢ 行番号表示したいとか
❖ $HOME/.vimrc というファイルに Vim script と
いう言語で設定を記述する
➢ 最近は $HOME/.vim/vimrc で良くなった
➢ neovim の場合は $XDG_CONFIG_HOME/nvim/init.nvim
vimrc と Vim script
63. ❖ Vim script は分からなくてもある程度は大丈夫
❖ 基本は set コマンドでオプションを設定すると良
い
➢ set number " 行番号
➢ set ignorecase " 検索するとき大文字小文字を無視
➢ set cursorline " 現在行の色を変える
※ " 以降はコメント
vimrc の例
64. ❖ Vim 内部で動作するインタプリタ言語
➢ チューリング完全
➢ 変数、ループ、関数、リスト、辞書、ラムダ式...
➢ 例) 特に意味はないが10行目を強制的に hogefuga にし
て勝手に引数で受け取ったファイル名に保存して閉じる関
数
Vim script
function! Hoge(file) abort
normal 10GShogefuga
execute 'w ' . a:file
q
endfunction