Vimで日本語を使いやすくする設定。

以下の記事を参考にした。

vim/gvimで日本語を使いやすくする

"カーソルを表示行で移動する.物理移動は<C-p>, <C-n>.
nnoremap j gj
nnoremap k gk
nnoremap <Down> gj
nnoremap <Up> gk

"日本語(マルチバイト)行の連結に末尾に空白を入力しない.
"formatoptionsにjオプション(コメント行処理)を追加
set formatoptions+=mMj
"□や○の文字があってもカーソル位置がずれないようにする. 
set ambiwidth=double
"画面最後の行をできる限り表示する.
set display+=lastline

"ステータスラインに文字コードやファイルエンコーディングを表示
set laststatus=2
set statusline=%<%f\ %m\ %r%h%w%{'['.(&fenc!=''?&fenc:&enc).']['.(&ff!=''?&ff:&ff).']'}%=\ (%v,%l)/%L%8P\
""「」"や"()"を`%`コマンドで対応する位置へ移動
set matchpairs+=「:」,(:)
                                                        

"タイプライタースクロール(常にカーソルがディスプレイ中央に固定される)を実現
" = 画面の上端または下端のカーソル表示マージンを画面表示行数よりも大きくする.
set scrolloff=9999
" タイプライタースクロール終了する
" set scrolloff=0