我试图完全禁用 viminfo,我试图在 ~/.vimrc 中添加一些东西,
我尝试了 3 种不同的方法,它们都不起作用
set viminfo='0,:0,<0,@0,f0,n~/.viminfo
set viminfo=
set viminfo="None"
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?我只是不想让 viminfo 记录之前编辑过的文件
vim 版本是:
VIM - Vi IMproved 8.0 (2016 Sep 12, compiled Dec 10 2016 23:06:12)
MacOS X (unix) version
Included patches: 1-130
Compiled by Homebrew
Run Code Online (Sandbox Code Playgroud)
Ing*_*kat 10
尝试调用 Vim
$ vim -i NONE
Run Code Online (Sandbox Code Playgroud)
来自:help -i
:
Run Code Online (Sandbox Code Playgroud)-i {viminfo} The file "viminfo" is used instead of the default viminfo file. If the name "NONE" is used (all uppercase), no viminfo file is read or written, even if 'viminfo' is set or when ":rv" or ":wv" are used.
小智 7
希望还为时不晚,但我想我想出了如何禁用它。
似乎 Vim 8viminfo
默认启用了该功能(可能默认启用了其他在以前版本的 Vim 上被禁用的功能)。因此,您需要放入您的~/.vimrc
或新/etc/vim/vimrc.local
文件(如果您想将其设置为全局文件 - 如果您没有该文件,则需要创建该文件)以下内容:
let skip_defaults_vim=1
set viminfo=""
Run Code Online (Sandbox Code Playgroud)
这skip_defaults_vim
告诉 Vim 不要加载默认的 Vim 配置文件,defaults.vim
(例如,位于我的 Gentoo 框的 /usr/share/vim/vim80/defaults.vim)。
希望这适用于您的 Mac,因为这让我发疯了。