如何在 windows 中完全刷新 vim

How to fully refresh vim in windows

如何刷新vim?我们知道我们可以通过从 C:\users\<username> 中删除 C:\users\<username>\appdata\roamingcode 文件夹中的 .vscode 来刷新 Visual Studio 代码,它会完全删除 vscode 数据。所以我现在想搬到 vim,但我在想如果我需要完全刷新 vim 怎么办?那么有人可以告诉我完全刷新的方法吗vim?

您可以看到 Vim 在 :version 的输出中查找内容的位置:

[…]
   system vimrc file: "$VIM\vimrc"
     user vimrc file: "$HOME\_vimrc"
 2nd user vimrc file: "$HOME\vimfiles\vimrc"
 3rd user vimrc file: "$VIM\_vimrc"
      user exrc file: "$HOME\_exrc"
  2nd user exrc file: "$VIM\_exrc"
  system gvimrc file: "$VIM\gvimrc"
    user gvimrc file: "$HOME\_gvimrc"
2nd user gvimrc file: "$HOME\vimfiles\gvimrc"
3rd user gvimrc file: "$VIM\_gvimrc"
       defaults file: "$VIMRUNTIME\defaults.vim"
    system menu file: "$VIMRUNTIME\menu.vim"
[…]

在Vim中执行:echo $HOME:echo $VIM:echo $VIMRUNTIME将打印出每个环境变量的值。

一般来说,$VIM(和 $VIMRUNTIME,它是 $VIM 的子目录)被视为 限制 。该目录由安装程序处理,Vim 本身永远不会在那里写任何东西,因此您基本上可以忘记它:在使用过程中,Vim 只会在 $HOMEC:\users\<username> 在 Windows.

what if I need to fully refresh vim

您为自定义 Vim(设置、插件等)所做的一切都必须在 $HOME\vimfiles\ 中进行,这 a) 可以轻松移动您的配置,b) 在 你的 $HOME,因为所有 你的 东西都应该是。删除该目录或将其重命名为其他内容应该会使它对 Vim 不可见,从而使您的所有设置无效,从而将 Vim 恢复到其原始状态。

此外,您还必须删除以下文件:

  • $HOME\_viminfo,Vim 用于在会话之间保留寄存器、标记等,请参阅 :help viminfo
  • 交换文件,参见 :help swap-file

Aa 应该这样做。

现在……虽然确实可行且容易,但擦除配置以从头开始重新开始很可能表明一个人出于兴奋而超前了。这不是一个人通常会做的事情,尤其是如果一个人把时间适当地投入到:

  • :help vimtutor,第一,
  • 然后,按照 vimtutor:help user-manual 末尾的说明,这是一个非常容易理解的综合教程,可以更好地教授如何使用 Vim 比人们可能遇到的所有视频、帖子、话题、答案和推文 组合