-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.vimrc
102 lines (90 loc) · 2.68 KB
/
.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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
source $HOME/.vim/dein/init.vim
" set leader
let mapleader = "\<Space>"
" NERDTree setting
map <Leader>n <plug>NERDTreeTabsToggle<CR>
nnoremap <Leader><C-f> :<C-u>Files<CR>
nnoremap <Leader><S-f> :<C-u>RG<CR>
noremap <S-F6> :LspRename<CR>
noremap <Leader><C-h> :LspHover<CR>
" map <Leader><C-f> <plug>Files<CR>
" setting
"文字コードをUFT-8に設定
set fenc=utf-8
" バックアップファイルを作らない
set nobackup
" スワップファイルを作らない
set noswapfile
" 編集中のファイルが変更されたら自動で読み直す
set autoread
" バッファが編集中でもその他のファイルを開けるように
set hidden
" 入力中のコマンドをステータスに表示する
set showcmd
" ステータスラインを表示させる
set laststatus=2
" クリップボードを使えるようにする
set clipboard+=unnamed
" マウスを使えるようにする
set mouse=a
if !has('nvim')
set ttymouse=xterm2
endif
" バックスペースの動作設定
set backspace=indent,eol,start
" 見た目系
" 行番号を表示
set number
set relativenumber
" 現在の行を強調表示
" set cursorline
" 現在の行を強調表示(縦)
set cursorcolumn
" 行末の1文字先までカーソルを移動できるように
set virtualedit=onemore
"改行時に前の行のインデントを継続する
set autoindent
" インデントはスマートインデント
set smartindent
" ビープ音を可視化
set visualbell
" 括弧入力時の対応する括弧を表示
set showmatch
" ステータスラインを常に表示
set laststatus=2
" コマンドラインの補完
set wildmode=list:longest
" 折り返し時に表示行単位での移動できるようにする
nnoremap j gj
nnoremap k gk
" Tab系
" 不可視文字を可視化(タブが「▸-」と表示される)
set list listchars=tab:\▸\-
" Tab文字を半角スペースにする
set expandtab
" 行頭以外のTab文字の表示幅(スペースいくつ分)
set tabstop=2
" 行頭でのTab文字の表示幅
set shiftwidth=2
" 検索系
" 検索文字列が小文字の場合は大文字小文字を区別なく検索する
set ignorecase
" 検索文字列に大文字が含まれている場合は区別して検索する
set smartcase
" 検索文字列入力時に順次対象文字列にヒットさせる
set incsearch
" 検索時に最後まで行ったら最初に戻る
set wrapscan
" 検索語をハイライト表示
set hlsearch
" ESC連打でハイライト解除
nmap <Esc><Esc> :nohlsearch<CR><Esc>
" インデント、シンタックス
filetype plugin indent on
syntax enable
" color scheme
set background=dark
" colorscheme iceberg
colorscheme nordic
" map esc
inoremap <silent> jj <ESC>