如何在Windows 10系统中永久修改Vim的默认工作目录?
解决gVim默认保存目录的永久配置问题
Hey there! 作为刚上手gVim的新手,我完全懂你想把新建文件默认存到指定文件夹的需求——每次都跑到主目录确实挺闹心的。别慌,咱们一步步来搞定这个永久配置:
步骤1:打开你的_vimrc配置文件
你已经找到了C:\Program Files (x86)\Vim\_vimrc,不过直接编辑这个文件可能会遇到权限问题(系统目录的文件需要管理员权限才能修改)。更稳妥的方式是用用户专属的_vimrc文件:
- 打开gVim,输入这条命令打开用户目录下的配置文件:
如果这个文件不存在,Vim会自动创建一个新的,这样你编辑起来完全不会有权限问题。:e $HOME\_vimrc
如果坚持用你找到的系统目录下的_vimrc,记得右键点击gVim选择「以管理员身份运行」再打开编辑,不然保存的时候会报错。
步骤2:添加默认目录配置
在打开的_vimrc文件末尾,添加下面这行代码(注意路径要和你想要的目录完全一致):
cd "C:\Users\Sourav Kannantha B\Documents\Vim Projects"
或者也可以用defaultdir选项来设置:
set defaultdir=C:\Users\Sourav Kannantha B\Documents\Vim Projects
两种方式效果一样——每次启动gVim时,都会自动切换到你指定的这个目录,之后新建的文件默认就会保存在这里了。
步骤3:保存配置并验证
- 输入
:w保存你的_vimrc修改,然后关闭gVim重新打开。 - 现在试试直接输入
:new my_first_vim_file.txt,然后输入:w保存,去C:\Users\Sourav Kannantha B\Documents\Vim Projects目录看看,文件是不是已经在那里啦?
为啥之前的临时方法没用?
你之前用的临时修改目录的命令(比如:cd 路径)只会在当前gVim会话生效,一旦关闭重启,Vim就会回到默认的主目录。而修改_vimrc是把配置写进了启动脚本,每次启动都会自动执行,所以是永久生效的~
内容的提问来源于stack exchange,提问作者Sourav Kannantha B
相关产品推荐
相关产品推荐

