我是使用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
谢谢!
答案 0 :(得分:0)
WEW!我想我已经为这个问题找到了一个平凡的解决方案。 真正的问题在于Powershell处理目录和环境的方式。
现在让事情有效: - 使用$ pwd magic变量,它是Powershell中的当前目录
所以当你想打开一个文件时说index.php(不在%homepath%目录下) 然后只需使用此命令:
vim $ pwd / index.php
想法是打开/