.vimrc の設定

新しい環境をセットアップしているので、.vimrc の整理をしたメモ

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
"--------------------                                                                                                   
" Basics
"--------------------
set nocompatible    "vi互換なし
set scrolloff=5     "スクロール時の余白確保
set textwidth=0     "行折り返しなし
set nobackup
set autoread        "自動読み直し
set noswapfile      "スワップファイルを作らない
set hidden          "編集中でも他のファイルを開けるようにする
set backspace=indent,eol,start  "バックスペースなどでも消せるようにする
 
set showcmd         "コマンドをステータス行に表示する
set showmode        "現在のモードを表示する
 
"--------------------
" Status Line
"--------------------
set laststatus=2    "常にステータスラインを表示する
set ruler           "カーソル位置を表示する
 
"--------------------
" Apperance
"--------------------
set showmatch       "括弧の対応をハイライト
set number          "行番号を表示する
 
set cursorline      "カーソル行を表示する
 
"--------------------
" Indent
"--------------------
set autoindent      "自動インデント
set smartindent     "新しい行を開始する際、新しい行のインデントを同じにする
 
set tabstop=4       "タブ幅
set shiftwidth=4    "タブを挿入する際の幅
 
"--------------------
" Colors
"--------------------
syntax enable
 
"--------------------
" Search
"--------------------
set ignorecase      "大文字、小文字を無視
set hlsearch        "検索文字をハイライト

vim ショートカット

キー 説明
ggVG 全行選択
:%s/\t/,/g 一括置換 (タグをカンマに全部置換する)
J 行の連結 (行末の改行削除)
control + o 戻る
control + i 進む
cw 単語を削除して、入力する
:! cmd シェルから cmd を実行
control + g 編集中ファイル名が表示される
:noh ハイライトを消す
行頭に一括して文字を挿入する
control + v
shift + i
Esc キーを押下する
挿入したい行を複数行選択する
挿入したい文字を入力する
Esc キーを押下すると文字が挿入される