Skip to content

Instantly share code, notes, and snippets.

@shiro01
Created July 26, 2019 02:12
Show Gist options
  • Save shiro01/8e218d0776822ac0a21822c07e26f45e to your computer and use it in GitHub Desktop.
Save shiro01/8e218d0776822ac0a21822c07e26f45e to your computer and use it in GitHub Desktop.
vim
" ■とりあえずな簡易版
set expandtab
set tabstop=4
set shiftwidth=4
set nowrap
set number
set showmatch
set wildmenu
set incsearch
set ignorecase
set smartcase
set wrapscan
set splitbelow
set splitright
set list
set listchars=tab:^\
set cursorline
highlight CursorLine cterm=underline ctermfg=NONE ctermbg=NONE
set hlsearch
nnoremap <ESC><ESC> :nohlsearch<CR><ESC>
" ■ よく使うやつ
"---------------------------------------------------------------------------
" map 設定
"---------------------------------------------------------------------------
" Escの2回押しでハイライト消去
nnoremap <ESC><ESC> :nohlsearch<CR><ESC>
" 日付入力
"inoremap <F2> <C-R>=strftime("%Y/%m/%d (%a)")<CR>
inoremap <F2> <C-R>=strftime("%Y/%m/%d")<CR>
inoremap <F3> <C-R>=strftime("%H:%M:%S")<CR>
"---------------------------------------------------------------------------
" 新しい行のインデントを現在行と同じにする
"set autoindent
" 新しい行を作ったときに高度な自動インデントを行う
"set smartindent
" タブの代わりに空白文字を挿入する
set expandtab
" ファイル内の <Tab> が対応する空白の数
set tabstop=4
" シフト移動幅
set shiftwidth=4
"キーボードでのタブ文字数
set softtabstop=4
" 行頭の余白内で Tab を打ち込むと、'shiftwidth' の数だけインデントする。
set smarttab
"---------------------------------------------------------------------------
"行を折り返さない
set nowrap
"set guioptions+=b
" 行数を表示
set number
" 閉じ括弧が入力されたとき、対応する括弧を表示する
set showmatch
" ステータス行に表示させる情報の指定(どこからかコピペしたので細かい意味はわかっていない)
"set statusline=%<%f\ %m%r%h%w%{'['.(&fenc!=''?&fenc:&enc).']['.&ff.']'}%=%l,%c%V%8P
"---------------------------------------------------------------------------
" インクリメンタルサーチを行う
set incsearch
"検索結果をハイライトする
set hlsearch
"検索時に文字の大小を区別しない
set ignorecase
" 検索時に大文字を含んでいたら大/小を区別
set smartcase
" 検索をファイルの先頭へループしない
"set nowrapscan
"検索をファイルの先頭へループする
set wrapscan
"---------------------------------------------------------------------------
" タブ文字、行末など不可視文字を表示する
set list
set listchars=tab:^\
"---------------------------------------------------------------------------
" カーソル行をハイライト
set cursorline
" アンダーラインを引く(color terminal)
highlight CursorLine cterm=underline ctermfg=NONE ctermbg=NONE
" アンダーラインを引く(gui)
"highlight CursorLine gui=underline guifg=NONE guibg=NONE
" カーソル列にハイライト
"set cursorcolumn
" アンダーラインを引く(color terminal)
"highlight Cursorcolumn cterm=bold ctermfg=NONE ctermbg=NONE
" アンダーラインを引く(gui)
"highlight Cursorcolumn gui=bold guifg=NONE guibg=NONE
" n行目に色を付ける
set colorcolumn=100
" sp,した時に下に開く
set splitbelow
"---------------------------------------------------------------------------
" ファイルツリーの表示形式、1にするとls -laのような表示になります
let g:netrw_liststyle=1
" ヘッダを非表示にする
"let g:netrw_banner=0
" サイズを(K,M,G)で表示する
let g:netrw_sizestyle="H"
" 日付フォーマットを yyyy/mm/dd(曜日) hh:mm:ss で表示する
let g:netrw_timefmt="%Y/%m/%d(%a) %H:%M:%S"
" プレビューウィンドウを垂直分割で表示する
"let g:netrw_preview=1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment