Skip to content

Instantly share code, notes, and snippets.

@garigari-kun
Created September 13, 2018 15:35
Show Gist options
  • Save garigari-kun/107defd642ca991534a8f00a3573622a to your computer and use it in GitHub Desktop.
Save garigari-kun/107defd642ca991534a8f00a3573622a to your computer and use it in GitHub Desktop.
call plug#begin()
Plug 'fatih/vim-go', { 'do': ':GoInstallBinaries' }
" ファイルをtree表示してくれる
Plug 'scrooloose/nerdtree'
" Rails向けのコマンドを提供する
Plug 'tpope/vim-rails'
" Ruby向けにendを自動挿入してくれる
Plug 'tpope/vim-endwise'
" コメントON/OFFを手軽に実行
Plug 'tomtom/tcomment_vim'
call plug#end()
" setting
"文字コードをUFT-8に設定
set fenc=utf-8
" バックアップファイルを作らない
set nobackup
" スワップファイルを作らない
set noswapfile
" 編集中のファイルが変更されたら自動で読み直す
set autoread
" バッファが編集中でもその他のファイルを開けるように
set hidden
" 入力中のコマンドをステータスに表示する
set showcmd
" 見た目系
" 行番号を表示
set number
" 行末の1文字先までカーソルを移動できるように
set virtualedit=onemore
" インデントはスマートインデント
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>
" スクロール送りの前後を変更
set scrolloff=5
set visualbell t_vb=
set noerrorbells
set cursorline
inoremap <silent> jj <ESC>
set clipboard=unnamed,autoselect
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment