【问题标题】:How can I tell vim where my _vimrc and plugins are如何告诉 vim 我的 _vimrc 和插件在哪里
【发布时间】:2013-11-19 20:27:33
【问题描述】:

在工作中,我在C:/Program Files/vim 中安装了 gvim,但对此文件夹没有写权限。我希望 vim 使用我的个人 _vimrc 以及可能在 bundle 目录中的一些插件。 问题是vim在C:/...中选择了默认的_vimrc

我可以做些什么来解决我的问题,我正在考虑一个脚本,但我无法编写一个有效的脚本......?

编辑:当然我没有管理员权限

【问题讨论】:

  • 这里没有问题需要修复。只需将您的配置放在它所属的位置:在您的主目录中。
  • @romainl,我的 HOME 是由 echo %VIM% 给出的吗?如果是,我不在那里写,否则我怎么找到它?
  • 不,为什么会这样? %VIM% 是安装 Vim 的目录。您的“家”是您的“家目录”:当您的用户在该机器上创建时为您创建的目录。您知道,包含您的文档/图片/视频/任何内容的目录。那是你的“家”,也是你应该放置配置的地方。
  • 你说得对,%USERPROFILE% 成功了,谢谢

标签: vim configuration environment-variables


【解决方案1】:

您的配置属于%HOME%(如果未设置,则属于%USERPROFILE%)。您始终可以通过设置%MYVIMRC% 环境变量(例如在高级系统设置下的Windows 控制面板中)通过-u path/to/vimrc 传递不同的配置脚本来覆盖它。 (定义%VIMINIT% 也应该可以工作,但我没有让它在Windows 上工作。)有关详细信息,请参阅:help startup

【讨论】:

  • 您应该能够在没有它的情况下更改您的 user 环境变量。回退将是一个批处理包装器vim.cmd,它使用set HOME=...,然后启动vim.exe
【解决方案2】:

Vim 查找初始化的第一个位置(参见:h .vimrc)是在您的主目录中。 (如果您不确定它在哪里,可以在命令提示符下使用echo %HOMEPATH% 来查找。)

【讨论】:

    【解决方案3】:

    Vim 会在你的主目录中使用_vimrc,如果它存在的话,你可以把它复制到那里 (%userprofile%_vimrc),或者你可以将环境变量 $VIM 设置为你选择的目录。您可以通过右键单击我的电脑 -> 属性 -> 高级系统设置在 Windows 上设置环境变量。有关详细信息,请参阅 vim docs

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-11
      • 1970-01-01
      • 1970-01-01
      • 2011-08-29
      • 2011-03-23
      • 1970-01-01
      相关资源
      最近更新 更多