vimの設定はなるべく少なくすませたいと思っています
私のシンプルなvimrcです
.vimrc
noremap j gj
nnoremap k gk
set incsearch
set ignorecase
set smartcase
set hlsearch
nnoremap <ESC><ESC>:nohl<RETURN>set expandtab
set shiftwidth=4set tabstop=4set autoindent
set visualbell
if has("autocmd")auBufReadPost * if line("'\"")>1&& line("'\"")<= line("$")| exe "normal! g'\""|endifendif
解説
複数行にわたる長い文中でもj、kで上下移動
noremap j gj
nnoremap k gk
インクリメント検索
set incsearch
小文字で入力した場合大文字と区別しないが、大文字の場合は小文字と区別する
set ignorecase
set smartcase
検索結果をハイライト。ESC2回押しでハイライトを消す
set hlsearch
nnoremap <ESC><ESC>:nohl<RETURN>
タブの変わりにスペース4個を使う
set expandtab
set shiftwidth=4set tabstop=4
自動インデント
set autoindent
ベルをオフ
set visualbell
ファイルを再度開いた際に、以前編集した場所にカーソルを移動
How do I get VIM to remember the line I was on when I reopen a file?
if has("autocmd")auBufReadPost * if line("'\"")>1&& line("'\"")<= line("$")| exe "normal! g'\""|endifendif