首页 > 解决方案 > 如何在windows中完全刷新vim

问题描述

如何刷新vim?我们知道我们可以通过删除.vscodeinC:\users\<username>\appdata\roamingcode文件夹来刷新 Visual Studio Code C:\users\<username>,它完全删除了 vscode 数据。所以我现在想搬到 vim,但我在想如果我需要完全刷新 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 只会在 Windows 上写入$HOME文件C:\users\<username>

如果我需要完全刷新 vim 怎么办

你为自定义 Vim所做的一切(设置、插件等)都必须$HOME\vimfiles\在. 删除该目录或将其重命名为其他目录应该使其对 Vim 不可见,从而使您的所有设置无效,从而将 Vim 恢复到其原始状态。 $HOME

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

  • $HOME\_viminfo,Vim 使用它来保存会话之间的寄存器、标记等,请参阅:help viminfo.
  • 交换文件,请参阅:help swap-file.

应该这样做。

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

  • :help vimtutor, 第一的,
  • 然后,按照 , 结尾处的说明vimtutor:help user-manual这是一个非常容易理解和全面的教程,它在教一个人如何使用 Vim 方面比所有视频、帖子、线程、答案和推文都做得更好遇到结合

推荐阅读