有什么方法可以使用:sh在需要的目录中打开shell?所以我不必使用cd来获取我需要的目录。运行类似:sh / your / directory不起作用。
答案 0 :(得分:2)
如果您只想在正在编辑的文件的目录中运行shell,可以set autochdir
- 它会自动将目录更改为您正在编辑的文件。
也许不完全是你想要的,但我不知道有任何内置的方法来做到这一点。虽然你可以编写一个函数来完成它。这样的事情对我有用:
function ShellCd(path)
cd `=a:path`
shell
endfunction
当然,在运行shell之后,目录仍将保持更改状态,但是可以将功能更改为不执行此操作。