" <Space>cd で編集中ファイルのカレントディレクトリに移動 command! -nargs=? -complete=dir -bang CD call s:ChangeCurrentDir('<args>', '<bang>') function! s:ChangeCurrentDir(directory, bang) if a:directory == '' lcd %:p:h else execute 'lcd' . a:directory endif if a:bang == '' pwd endif endfunction nnoremap <silent> <Space>cd :<C-u>CD<CR> " <Space>cr で git ルート(プロジェクトルート)のディレクトリに移動 command! -nargs=? -complete=dir -bang CDRO