Newer
Older
bashrc / .vimrc
Nomura Kei on 19 Aug 2022 2 KB Update for vim settings
" vim: ts=4 sw=4 sts=4
" ======================================================================
"  .vimrc 設定ファイル
"  Copyright (c) 2009-2022  Nomura Kei
" ======================================================================



" ----------------------------------------------------------------------
"  Plugin
" ----------------------------------------------------------------------
call plug#begin('~/.vim/plugged')
Plug 'vim-jp/vimdoc-ja'
Plug 'easymotion/vim-easymotion'
Plug 'machakann/vim-sandwich'
Plug 'posva/vim-vue'
Plug 'lambdalisue/fern.vim'
Plug 'lambdalisue/fern-git-status.vim'
Plug 'lambdalisue/fern-hijack.vim'
Plug 'yuki-yano/fern-preview.vim'
Plug 'airblade/vim-gitgutter'
Plug 'junegunn/fzf.vim'
call plug#end()


" ----------------------------------------------------------------------
"  基本設定
" ----------------------------------------------------------------------
syntax enable
set number
set fileencoding=utf-8
set fileencodings=utf-8,sjis,iso-2022-jp-3,euc-jisx0213,guess
set fileformat=unix
set ts=4 sw=4 sts=4
set clipboard=unnamed,autoselect

" ■ ステータスライン
"   %<                          : 最低限ここまで表示
"   %=                          : 右寄せ/左寄せ区切り
"   %F                          : ファイルフルパス表示 (%f:ファイルパス, %t:ファイル名)
"   %m                          : 修正フラグ[+]        (%M:+)
"   %h                          : ヘルプ表示中[Help]   (%H:HLP)
"   %r                          : 読取専用[RO]         (%R:RO)
"   %w                          : [PREVIEW]
"   [%{&fenc!=''?&fenc:&enc}]   : 文字コード表示
"   [%{&ff}]                    : ファイルフォーマット [doc/unix/mac]
"   [%Y]                        : ファイルタイプ       (%y:小文字表記)
"   [CODE=0x%02B]               : カーソル位置の文字コード
"   [%l,%v]                     : 行番号、桁番号
"   [%L]                        : ファイル行数
"  
set statusline=%F%m%h%w%<\ [%{&fenc!=''?&fenc:&enc}][%{&ff}][%Y]%=%l,%c%V\ [0x%02B]
set laststatus=2

" TermDebug
packadd termdebug

" ------------------------------------------------------------------------------
"  Plugin 設定
" ------------------------------------------------------------------------------
" For fern, fern-preview
nnoremap <C-n> :Fern . -reveal=% -drawer -toggle -width=40<CR>
function! s:fern_settings() abort
	nmap <silent> <buffer> p     <Plug>(fern-action-preview:toggle)
	nmap <silent> <buffer> <C-p> <Plug>(fern-action-preview:auto:toggle)
	nmap <silent> <buffer> <C-d> <Plug>(fern-action-preview:scroll:down:half)
	nmap <silent> <buffer> <C-u> <Plug>(fern-action-preview:scroll:up:half)
endfunction
augroup fern-settings
	autocmd!
	autocmd FileType fern call s:fern_settings()
augroup END