Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Windows中编辑vimrc_Vim_Vi_Working Directory - Fatal编程技术网

在Windows中编辑vimrc

在Windows中编辑vimrc,vim,vi,working-directory,Vim,Vi,Working Directory,我在windows上使用VIM时遇到一些问题,我想知道是否有人可以提供帮助。现在,我正在尝试使它在VIM启动时将其工作目录更改为默认的(C:\ProgramData\Microsoft\Windows\Start Menu\Programs\VIM 7.3)。我的做法是添加cd$HOME\Desktop\VimFiles,其中$HOME是C:\Users\Alphabet(Alphabet是我帐户的名称) 我现在遇到的问题是,在打开\u vimrc并添加上述行之后,我无法保存文件,即使在强制保存

我在windows上使用VIM时遇到一些问题,我想知道是否有人可以提供帮助。现在,我正在尝试使它在VIM启动时将其工作目录更改为默认的
(C:\ProgramData\Microsoft\Windows\Start Menu\Programs\VIM 7.3)
。我的做法是添加
cd$HOME\Desktop\VimFiles
,其中
$HOME
C:\Users\Alphabet
(Alphabet是我帐户的名称)

我现在遇到的问题是,在打开
\u vimrc
并添加上述行之后,我无法保存文件,即使在强制保存文件时(使用w!)。我想知道为什么会这样,以及我如何着手解决这个问题。作为补充说明,我正在GVIM中运行这个

注意:我尝试在VIM中做同样的事情,并且能够很好地编辑_vimrc文件,但是当我转到它的位置并用GVIM或Notepad++打开它时,“cd”行不会显示出来。这有什么原因吗?


感谢您的帮助。谢谢大家!

您似乎试图在没有适当权限的情况下在受保护的目录中写入文件

在Vim中,
:echo$HOME
告诉您应该将
\u vimrc
放在哪里。在您的情况下,您的
\u vimrc
应该是
C:\Users\Alphabet\\u vimrc
,并且您应该将插件和其他内容放在
C:\Users\Alphabet\vimfile\


切勿触摸系统文件

键入:w!后,命令栏中显示的提示消息是什么!?另请参见我查看了上面列出的stackoverflow页面,以管理员的身份运行它似乎已经做到了这一点。谢谢尽管如此,有没有办法使我不需要这样做?更改文件权限或只是移动Vim?我想我“我有点困惑,因为它在VIM文件夹中,而我是管理员帐户。还有,为什么我们不在$VIM位置放任何东西?这似乎是my_vimrc的默认位置。那么你是不是建议我把整个VIM程序作为下载位置移动到我的桌面上。升级Vim时,
$Vim
中的大部分内容将被覆盖。2.
$VIM
中的内容是VIM可靠工作所必需的,弄乱它会使程序处于不稳定状态。3.由于加载顺序,在
$VIM
中放置插件和设置充其量是不可预测的。这就是为什么您必须在
$HOME
目录中进行所有自定义,并且无论您是否是管理员,都不要触摸
$VIM
。将您的设置放在
C:\Users\Alphabet\\u vimrc
中,并将您的插件放在'C:\Users\Alphabet\vimfile'中,就这些。