我是所谓的“最佳文本编辑器”Vim 的新手,我正在努力熟悉它可以执行的操作。我遇到的一些问题真的很奇怪;我希望有人可以在这些方面给我一些帮助:
当我输入 gVim 并键入
:cd.
时,提示显示我在C:\Windows\System32
. 为什么是这样?我将 Vim 安装在E:\Vim
. 是否可以将此默认目录更改为其他目录?有没有什么方法可以在 Vim 中指定一个目录并在指定的目录中创建一个文件(当然是使用 Vim,而不是在命令行窗口中运行类似的东西
vim someName.txt
)?当我尝试过类似的命令时:e someFileName.txt
,我收到有关某些交换文件的错误警告。另外,如果我搜索这个someFileName.txt
,位置真的很奇怪——它在下面C:\Users\MyUserName\AppData\Local\Temp
。为什么?这更奇怪:在 Windows 中,默认的命令行目录是
C:\Users\MyUserName
. 我不喜欢这样,所以我把它改成了C:\
。但是,如果我按下开始按钮,键入cmd.exe
,然后按下Enter,命令行窗口仍然显示我在C:\Users\MyUserName
. 如果我单击任务栏中的快捷方式图标,则目录正确(C:\
)。此外,如果我进行这样的更改,并在命令行中运行 Vim,每次关闭文件时都会收到错误警告:can't write viminfo file C:\_viminfo!
经过一番调查,我发现如果我将命令行目录改回C:\Users\MyUserName
,一切都很好,并且viminfo
在该目录下创建了一个名为的文件。那么它为什么要这样做呢?Vim 不能像在 中那样在viminfo
下创建这个文件吗?C:\
C:\Users\MyUserName