0

我是使用 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

谢谢!

4

1 回答 1

0

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

现在让一切正常工作: - 使用 $pwd 魔法变量,它是 Powershell 中的当前目录

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

    vim $pwd/index.php

这个想法是打开/

于 2012-11-30T14:38:41.067 回答