Sometimes I use Command-T to browse files. When I find the file I needed, I would like to switch the current working directory to the opened file's directory. How can I do this?

  • 1
    This is not a duplicate of the linked question.
    – jdhao
    Apr 16, 2019 at 3:38

1 Answer 1


:cd %:h

:cd change directory Vim command
% - full path to current file
%:h - full path to current file without filename itself.

See :help expand and :help :cd for more information

  • 2
    A better pointer: :help cmdline-special
    – lcd047
    Jun 23, 2015 at 17:49
  • @lcd047 yes! Agree! Very useful!
    – Alex Kroll
    Jun 23, 2015 at 17:57
  • 1
    Additionally, the setting autochdir can be set in .vimrc to perform this action automatically. Apr 17, 2020 at 14:30

Not the answer you're looking for? Browse other questions tagged or ask your own question.