Created
October 17, 2018 15:19
-
-
Save mattyan1053/1d271c4ed0eff4cae919a519352cc83e to your computer and use it in GitHub Desktop.
.vimrc
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
" 基本設定とか | |
" ファイルの文字コードをUTF-8に設定 | |
set fenc=utf-8 | |
" Vimの文字コードをUTF-8に設定 | |
set enc=utf-8 | |
" 改行コードをLFに設定 | |
set fileformat=unix | |
" バックアップファイルを作らない | |
set nobackup | |
" スワップファイルを作らない | |
set noswapfile | |
" 編集中のファイルが変更されたら自動で読み直す | |
set autoread | |
" バッファが編集中でもその他のファイルを開けるように | |
set hidden | |
" 入力中のコマンドをステータスに表示する | |
set showcmd | |
" ターミナルの右端で文字を折り返さない | |
" set nowrap | |
" クリップボードを共有 | |
set clipboard=unnamed | |
" スクロールに余裕をもたせる | |
set scrolloff=3 | |
" 見た目系 | |
" シンタックスをオン | |
syntax on | |
" カラースキームをelflordに | |
colorscheme elflord | |
" カーソル位置を右下に | |
set ruler | |
" 現在の行番号をハイライト | |
set cursorline | |
hi clear CursorLine | |
" 行番号を表示 | |
set number | |
" 行末の1文字先までカーソルを移動できるように | |
set virtualedit=onemore | |
" インデントはスマートインデント | |
set smartindent | |
" ビープ音を可視化 | |
set visualbell | |
" 括弧入力時の対応する括弧を表示 | |
set showmatch | |
" ステータスラインを常に表示 | |
set laststatus=2 | |
" コマンドラインの補完 | |
set wildmode=list:longest | |
" Tab系 | |
" Tab文字を半角スペースにする | |
set expandtab | |
" 行頭以外のTab文字の表示幅 | |
set tabstop=4 | |
" 行頭でのTab文字の表示幅 | |
set shiftwidth=4 | |
" Tab押下字の空白数 | |
set softtabstop=4 | |
" キー操作系 | |
" インサートモードの時に C-j でノーマルモードに戻る | |
imap <C-j> <esc> | |
" [ って打ったら [] って入力されてしかも括弧の中にいる(以下同様) | |
imap [ []<left> | |
imap ( ()<left> | |
imap { {}<left> | |
" インクリメント、デクリメント | |
nnoremap + <C-a> | |
nnoremap - <C-x> | |
" 検索系 | |
" 検索文字列入力時に順次対象文字列にヒットさせる | |
set incsearch | |
" 検索時に最後まで行ったら最初に戻る | |
set wrapscan | |
" 検索語をハイライト表示 | |
set hlsearch | |
" ESC連打でハイライト解除 | |
nmap <Esc><Esc> :nohlsearch<CR><Esc> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment