2012-11-30 146 views
0

我是使用Vim的新手,现在已经修改了一两天。 现在,我正在填写和定制我的vimrc文件。在不打开%homepath%的情况下打开VIM中的文件

我是一个狂热的Windows PowerShell用户,我更喜欢它比老命令提示符。现在

,当每次我尝试在vim打开一个文件。它会从我的C:\ Users \ 打开文件,而不是打开当前目录。

说: - 当我打开PowerShell的,我是在C:\用户\ MDF - 然后我命令:cd $ ENV:www会去我的WWW WAMP路径web开发 - 下面我就C:\ WAMP \ WWW .. - 但是,当我发出命令:VIM ./index.php(因为没有./相同) 在vim打开的文件出现在我的C index.php文件:\用户\

有什么办法可以解决这个问题吗?

我寻找解决方案,并已找到“设置autochdir”这就有可能自动设置当前工作目录。

但解决方案只适用于普通的旧窗户CMD,并且不工作的Powershell的

谢谢!

+0

有什么不对劲; PATH不应该改变。我怀疑你的.vimrc中的插件或其他东西正在改变启动时的PATH。当你用'vim -N -u NONE。/ index.php'启动Vim时会发生同样的情况吗?! –

回答

0

Wew!我想我已经找到了解决这个问题的平凡解决方案。 真正的问题在于Powershell处理目录和环境的方式。

我们做事情的工作: - 使用$ PWD魔术变量,它是在PowerShell中的当前目录

  • 所以,当你想打开一个文件说的index.php(这是不是在%HOMEPATH%目录) 那么就使用这个命令:

    VIM $ PWD/index.php文件

的想法是开/

相关问题