github.com Vim の :terminal で動かしているシェルで cd したら、 Vim のカレントディレクトリも同じパスに :cd するプラグインを作りました。 セットアップ .bashrc / .zshrc に以下を追加してください。 source (sync-term-cwd.vim のリポジトリ)/macros/synctermcwd.sh 仕組み 実質これだけです。 plugin/synctermcwd.vim function! Tapi_SyncTermCwd(_, cwd) abort let cd = get(g:, 'synctermcwd_cd_command', 'cd') execute cd a:cwd endfunction macros/synctermcwd.sh cd() { builtin cd "$@" || return $? if [