diff --git a/.vimrc b/.vimrc index 981c7cc..6438edb 100644 --- a/.vimrc +++ b/.vimrc @@ -1,18 +1,37 @@ set number " ラインナンバー表示 set expandtab " タブをスペースに set tabstop=2 " タブを 2 スペースに -set backupdir=$HOME/.vimbackup " バックアップディレクトリ -set directory=$HOME/.vimbackup " スワップディレクトリ +set noswapfile " スワップファイルなし +set nobackup " バックアップファイルなし set backspace=indent,eol,start " バックスペースでなんでも消せるように set vb t_vb= " ビープをならさない set whichwrap=b,s,h,l,<,>,[,] " カーソルを行頭、行末で止まらないようにする set showcmd " コマンドをステータス行に表示 set showmode " 現在のモードを表示 -"set clipboard=unnamed " ヤンクした文字は、システムのクリップボードに入れる +set clipboard=unnamed " ヤンクした文字は、システムのクリップボードに入れる + +set smartindent +set tabstop=2 +set shiftwidth=2 +set expandtab set list " 不可視文字表示 set listchars=tab:__,trail:_,nbsp:_,extends:>,precedes:< " 不可視文字の表示形式 +" インサートモードでも Ctl + hjkl で移動 +imap +imap +imap +imap + +" カーソルを表示行で移動する。論理行移動は, +nnoremap h +nnoremap j gj +nnoremap k gk +nnoremap l +nnoremap gj +nnoremap gk + " 全角スペースの表示 highlight ZenkakuSpace cterm=underline ctermfg=lightblue guibg=darkgray match ZenkakuSpace / / @@ -32,6 +51,7 @@ inoremap :set iminsert=0 autocmd CursorHold * update set updatetime=500 +" CCD command! -nargs=? -complete=dir -bang CCD call s:ChangeCurrentDir('', '') function! s:ChangeCurrentDir(directory, bang) if a:directory == ''