【问题标题】:Vim settings file on WindowsWindows 上的 Vim 设置文件
【发布时间】:2012-02-25 14:09:18
【问题描述】:

我不敢相信我正在为这样一个简单的事情输入问题,但我们到了。我一生都无法弄清楚 Windows 上 vim 的设置文件的确切名称是什么(.vimrc 在 Windows 上不起作用)。如果我的名字是正确的(阅读下一段),那么我不知道为什么它没有从中获取设置。

我尝试在根目录中创建 _vimrc_gvimrc,我从随 vim 安装的示例设置文件中复制了该文件。我在示例命令之上设置了以下命令:

set nobackup
set nowritebackup
set guifont=Courier_New:h11:cANSI

不接受这个文件(不管是_vimrc还是_gvimrc,我都试过了)作为设置文件,因为下次启动时字体没有改变,仍然写入备份文件。

【问题讨论】:

  • 无论您的 %HOMEPATH% 环境变量扩展到哪里
  • davidcraddock.net/2010/01/10/… 有一些有用的指针。特别是调用vim -V 来查看加载的实际路径。
  • 在库存安装中,:edit $MYVIMRC 应该正常工作
  • @sehe 这个答案——:edit $MYVIMRC——非常宝贵。当你在十年后习惯了 Linux 并需要在 Windows 系统上工作时,这个命令就恰到好处。

标签: vim windows-7


【解决方案1】:

为什么不直接在 vim 中编辑 vimrc 文件并找出它的名字呢?使用以下命令。

:e $MYVIMRC

正如 a comment 中提到的 ghiscoding,您可能需要以管理员身份运行 Vim 才能保存您的更改。

【讨论】:

  • 我确实喜欢 suhair 刚才说的:e $MYVIMRC,它工作得很好,虽然应该添加一个小注释来保存...你必须知道配置文件是受保护的并且为了写入更改到该文件,您需要以管理员身份打开/运行 VIM。之后效果很好......谢谢suhair(抱歉,我找不到如何在您的帖子中添加评论,不得不回答,但我确实给了你+1)
  • 使用命令编辑: :e $MYVIMRC 是个好主意,除了无法打开文件进行写入。但至少您会收到显示文件位置的错误消息。就我而言,这是“C:\Program Files\Vim\_vimrc”。您可以为此文件添加写权限,然后进行必要的更改。
【解决方案2】:

在 Windows 系统上,查找 $HOME 值的最佳方法是在 Vim 中,如下所示。这些命令有助于查看 Vim 正在使用哪些目录:

:version
:echo expand('~')
:echo $HOME
:echo $VIM
:echo $VIMRUNTIME

注意:version 命令显示的system vimrc fileuser vimrc file 路径。管理员可以创建系统 vimrc 文件来为所有用户定制 Vim。此外,每个用户都可以拥有自己的用户vimrc

【讨论】:

    【解决方案3】:

    我的_vimrc/_gvimrc 存储在C:/Users/<ME>/_vimrc 并且工作正常。

    将个人设置与安装文件分开通常是个好主意。

    要获取有关配置文件搜索路径的更多信息,请输入 :he vimrc-intro

    并且要小心:文档说

    对于 MS-DOS 和 MS-Windows,您可以使用以下之一:
    $HOME/_vimrc
    $vim/_vimrc

    虽然这绝对正确,但 $VIM 没有扩展到例如C:/Program Files/vim/<your_version>(这是$VIMRUNTIME 持有的)但仅限于C:/Program Files/vim/

    这就是说,C:/Program Files/vim/_vimrc 应该在启动时读取。

    【讨论】:

    • 啊!当然!我按照示例文件中的说明进行操作,其中显示“对于 MS-DOS 和 Win32:$VIM_gvimrc”,我认为这意味着根文件夹。谢谢。
    • 在我输入:echo $VIM之前也是这么想的
    • 我如何确定 $HOME 或 $VIM 或任何 $VAR 扩展为什么?我尝试做echo $HOME 并没有扩展它。
    • @Ungeheuer 你在 Vim 中试过了吗,例如:echo $VIM?
    • @eckes 没有。我正在从命令提示符尝试它。我正在尝试更多地使用 Windows 进行编码,而不是跑到 Linux 来做富有成效的事情,所以我像醉汉一样跌跌撞撞。
    猜你喜欢
    • 2012-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-17
    • 1970-01-01
    • 2010-12-14
    相关资源
    最近更新 更多