糞雑魚初心者のプラグインとか一切入ってないVimの設定そのまま置いてみる
vimrc
"!!!!!基本設定!!!!!"行番号表示setnumber"編集中のファイル名をタイトルにsettitle"対応する括弧をハイライトsetshowmatch"タブ幅は4文字settabstop=4"自動でタブを挿入する時の幅setshiftwidth=4"ハードタブを使用するsetnoexpandtab"??スペースでインデントをしない??setsofttabstop=0"オートインデントsetcindent"AAとaaを区別せずに検索setignorecase"aAとaaを区別して検索setsmartcase"最後まで検索したら戻るsetwrapscan"ファイルの新規作成時のエンコードsetfileencoding=utf-8"その他のエンコードsetfileencodings=utf-8,cp932,euc-jp,shift_jis
"入力時に順次検索setincsearch"検索結果をハイライトsethlsearch"カーソルの座標を表示setruler"Swapファイルを作成するsetswapfile"Backupファイルを作成しないsetnobackup"Viminfoファイルを作成しないsetviminfo="長い行を折り返して表示setwrap"外部コマンド実行時自動で再読み込みsetautoread"対応する括弧をハイライトsetmatchpairs=(:),{:},[:],<:>"共通部分まで補完し候補表示setwildmenuwildmode=longest:full
"これが無いとクリップボードの設定が増え続けるらしい"set clipboard&"選択文字をクリップボードにコピー"set clipboard^=unnamedplusa"カーソル行を強調表示setcursorline"行頭/行末で前後に移動可能setwhichwrap=b,s,h,l,<,>,[,],~"バックスペースのモード設定setbackspace=2"不可視文字の可視化setlist"不可視文字の表示設定setlistchars=tab:»-,eol:«
"シンタックスonsyntaxon"colorscheme molokai "カラースキーマを設定colorscheme original
"テーマファイル保存場所: "/usr/share/vim/vim74/colors/"molokaiをダウンロード: "$wget https://raw.githubusercontent.com/tomasr/molokai/master/colors/molokai.vim"molokaiを使えない場合 "colorscheme elflord"??Vimで使うカラー数??sett_Co=256"!!!!!ここからキーマッピング!!!!!"Spaceの割当を削除noremap<Space><Nop>"sの割当を削除noremaps<Nop>"cの割当を削除noremapc<Nop>"ハイライトをF3で切り替えnnoremap<F3> :noh<CR>"Ctrl+Upでページ半分上にスクロールnoremap<C-Up><C-u>"Ctrl+Downでページ半分下にスクロールnoremap<C-Down><C-d>"ペースト時にインデント崩れを防止nnoremapp :setpaste<CR><ESC>p:setnopaste<CR><ESC>"Ctrl+tで新しいタブを開くnnoremap<C-t> :tabe<CR>"Ctrl+wで今いるタブを閉じるnnoremap<C-w> :tabc<CR>"Alt+(Left Right)でタブを移動nnoremap<S-Right> :tabn<CR>nnoremap<S-Left> :tabN<CR>"ssで上下に分割nnoremapss :split<CR>"svで左右に分割nnoremapsv :vsplit<CR>"Alt+矢印でスプリット間を移動nnoremap<M-Right><C-w>lnnoremap<M-Left><C-w>hnnoremap<M-Up><C-w>knnoremap<M-Down><C-w>j"s+(h j k l)でスプリットの場所を移動、rで回転nnoremapsh<C-w>H
nnoremapsj<C-w>J
nnoremap sk <C-w>K
nnoremapsl<C-w>L
nnoremapsr<C-w>r"(- = . ,)ででスプリットサイズを変更nnoremap-<C-w><C-->nnoremap=<C-w><C-+>nnoremap . <C-w><C->>nnoremap,<C-w><C-<>"ccで文字数カウントnnoremapcc :!wc %<CR>"ビジュアルモードでカットした際に編集モードに入らないvnoremapcc<ESC>"Shift+uでリドゥnnoremap<S-u><C-r>"Ctrl+uで変更を取り消しnnoremap<C-u><S-u>"Ctrl+fで検索開始nnoremap<C-f> /
"Shift+fで置換開始nnoremap<S-f> :%s///
"ノーマルモードに限り;と:を入れ替えるnnoremap ; :
nnoremap : ;
"F5で更新nnoremap<F5> :e<CR>"inoremap { {}<Left> "閉じ括弧を自動入力"inoremap {<Enter> {}<Left><CR><ESC><S-o> "閉じ括弧を自動入力"inoremap ( ()<ESC>i "閉じ括弧を自動入力"inoremap (<Enter> ()<Left><CR><ESC><S-o> "閉じ括弧を自動入力"!!!!!その他の設定!!!!!hi Normal ctermbg=none "背景を透明にする