viminfo를 완전히 비활성화하려고 시도했고 ~/.vimrc에 뭔가를 추가해 보았습니다.
3가지 다른 방법을 시도했지만 모두 효과가 없었습니다.
set viminfo='0,:0,<0,@0,f0,n~/.viminfo
set viminfo=
set viminfo="None"
어떤 아이디어가 있나요? 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
답변1
Vim에 전화해 보세요
$ vim -i NONE
에서 :help -i
:
-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.
답변2
너무 늦지 않았으면 좋겠지만 비활성화하는 방법을 이미 알고 있는 것 같습니다.
Vim 8에서는 이 기능을 기본적으로 활성화하는 것 같습니다 viminfo
(그리고 아마도 이전 버전의 Vim에서는 비활성화되었던 다른 기능도 가능할 것입니다). 따라서 파일 ~/.vimrc
이나 새 파일을 넣어야 합니다 /etc/vim/vimrc.local
(전역으로 만들고 싶다면 - 파일이 없으면 만들어야 합니다).
let skip_defaults_vim=1
set viminfo=""
skip_defaults_vim
Vim에게 기본 Vim 구성 파일 defaults.vim
(예: 내 젠투 상자에 있는 /usr/share/vim/vim80/defaults.vim) 을 로드하지 말라고 지시하세요 .
이것이 나를 미치게 만들기 때문에 이것이 당신의 Mac에서 작동하기를 바랍니다.
답변3
다음 줄을 다음 항목에 추가하세요 .vimrc
.
set viminfofile=NONE
문서에서 (:help viminfo-file-name
):
- The "-i" Vim argument can be used to set another file name, |-i|. When the
file name given is "NONE" (all uppercase), no viminfo file is ever read or
written. Also not for the commands below!
- The 'viminfofile' option can be used like the "-i" argument. In fact, the
value form the "-i" argument is stored in the 'viminfofile' option.