不在%homepath%上时在VIM中打开文件不起作用

时间:2012-11-30 14:17:37

标签: windows development-environment vim

我是使用Vim的新手,现在已经修改了一天或两天。 现在,我正在填写并自定义我的vimrc文件。

我是狂热的Windows Powershell用户,而且我更喜欢旧的命令提示符。

现在,每当我尝试在vim中打开文件时。它从我的C:\ Users \中打开文件 而不是我当前的目录。

说: - 当我打开powershell时,我在C:\ Users \ MDF上 - 然后我命令:cd $ env:www进入我的WWW wamp路径进行Web开发 - 现在我在C:\ wamp \ www .. - 但是当我发出命令时:vim ./index.php(与no ./相同)   在vim中打开的文件是我的C:\ Users \

上的index.php文件

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

我找了解决方案,找到了“set autochdir”,可以自动设置当前的工作目录。

但该解决方案仅适用于普通的旧Windows CMD,而不适用于Powershell

谢谢!

1 个答案:

答案 0 :(得分:0)

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

现在让事情有效: - 使用$ pwd magic变量,它是Powershell中的当前目录

  • 所以当你想打开一个文件时说index.php(不在%homepath%目​​录下) 然后只需使用此命令:

    vim $ pwd / index.php

想法是打开/