<commit_before>"##### 表示設定 #####

"編集中のファイル名を表示
set title

"現在のモードを表示
set showmode

"行番号を表示
set number

"コードの色分け
syntax on

"インデントをスペース2つ分に設定
set tabstop=2

"タブをスペース2つ分に設定
set softtabstop=2

"オートインデント有効化
"ペースト時はインデントが入らないよう「:a!」でペーストモードにする
set autoindent

"スマートインデント有効化
set smartindent

"タブの代わりにスペースを使う
set expandtab

"スマートタブ有効化
set smarttab

"インデント1つにつき使うスペースの数
set shiftwidth=2

"改行時の自動コメントアウトを無効化
autocmd FileType * setlocal formatoptions-=ro

" 括弧入力時の対応する括弧を表示
set showmatch

" 対応する括弧の表示時間を2にする
set matchtime=2

"最後の行を出来る限り表示する
set display=lastline

"末尾から2行目にステータスラインを常時表示
set laststatus=2

"画面の更新時間を設定(ms)
set updatetime=250

"##### 検索設定 #####

"大文字/小文字の区別なく検索する
set ignorecase

"検索文字列に大文字が含まれている場合は区別して検索する
set smartcase

"インクリメンタルサーチ
set incsearch

"「次の（前の）検索候補」を画面の中心に表示する
nnoremap n nzz
nnoremap N Nzz

"検索時に最後まで行ったら最初に戻る
set wrapscan

"検索結果のハイライトをEsc連打でクリアする
nnoremap <ESC><ESC> :nohlsearch<CR>

"スペース2回で単語をハイライトする
nnoremap <silent> <Space><Space> "zyiw:let @/ = '\<' . @z . '\>'<CR>:set hlsearch<CR>

"#で、単語をハイライトして、置換する
nmap # <Space><Space>:%s/<C-r>///g<Left><Left>

"##### その他設定 #####

"ビープ音OFF
set vb t_vb=

"swpファイル出力先変更
set directory=~/.vim/swp//


"##### ショートカットキー設定 #####

"root権限でファイルを保存する
cmap w!! w !sudo tee > /dev/null %
<commit_msg>vimのヘルプを閉じるショートカット追加<commit_after>"##### 表示設定 #####

"編集中のファイル名を表示
set title

"現在のモードを表示
set showmode

"行番号を表示
set number

"コードの色分け
syntax on

"インデントをスペース2つ分に設定
set tabstop=2

"タブをスペース2つ分に設定
set softtabstop=2

"オートインデント有効化
"ペースト時はインデントが入らないよう「:a!」でペーストモードにする
set autoindent

"スマートインデント有効化
set smartindent

"タブの代わりにスペースを使う
set expandtab

"スマートタブ有効化
set smarttab

"インデント1つにつき使うスペースの数
set shiftwidth=2

"改行時の自動コメントアウトを無効化
autocmd FileType * setlocal formatoptions-=ro

" 括弧入力時の対応する括弧を表示
set showmatch

" 対応する括弧の表示時間を2にする
set matchtime=2

"最後の行を出来る限り表示する
set display=lastline

"末尾から2行目にステータスラインを常時表示
set laststatus=2

"画面の更新時間を設定(ms)
set updatetime=250

"##### 検索設定 #####

"大文字/小文字の区別なく検索する
set ignorecase

"検索文字列に大文字が含まれている場合は区別して検索する
set smartcase

"インクリメンタルサーチ
set incsearch

"「次の（前の）検索候補」を画面の中心に表示する
nnoremap n nzz
nnoremap N Nzz

"検索時に最後まで行ったら最初に戻る
set wrapscan

"検索結果のハイライトをEsc連打でクリアする
nnoremap <ESC><ESC> :nohlsearch<CR>

"スペース2回で単語をハイライトする
nnoremap <silent> <Space><Space> "zyiw:let @/ = '\<' . @z . '\>'<CR>:set hlsearch<CR>

"#で、単語をハイライトして、置換する
nmap # <Space><Space>:%s/<C-r>///g<Left><Left>

"##### その他設定 #####

"ビープ音OFF
set vb t_vb=

"swpファイル出力先変更
set directory=~/.vim/swp//


"##### ショートカットキー設定 #####

"root権限でファイルを保存する
cmap w!! w !sudo tee > /dev/null %

"help画面をqで閉じる
autocmd FileType help nnoremap <buffer> q <C-w>c

{'fraction_non_alphanumeric': 0.13152804642166344, 'fraction_numerical': 0.010831721470019342, 'mean_word_length': 6.12396694214876, 'pattern_counts': {'":': 0, '<': 33, '<?xml version=': 0, '>': 35, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1648965', 'n_tokens_mistral': 1731, 'n_tokens_neox': 1753, 'n_words': 222}