现代浏览器具有称为“私人模式”或“隐身模式”的功能。我正在尝试用vim做同样的事情,即以不留下我的活动痕迹的方式运行它。这样我就可以使用vim打开包含存储在加密卷中的敏感信息的文件,而不必担心会泄露任何信息。
这是我到目前为止所做的:
alias vim_private="vim -i NONE --cmd 'set noswapfile' --cmd 'set nobackup'"
我在.bashrc中有这个。 上述理由:
-i NONE
因此没有文件名或注册内容通过.viminfo --cmd 'set noswapfile'
是为了防止创建交换文件--cmd 'set nobackup'
没有备份文件还有什么我想念的吗?还有其他方法可以让vim泄露信息吗?
答案 0 :(得分:4)
您的设置看起来很好。当你以vi
调用Vim时,我不确定是否会加载插件,但是几个插件(例如提供MRU功能)也会存储信息(通常在~/.vim...
文件中)。可以通过--noplugin
来避免它们的负载。
此外,对于偏执狂,$VIMINIT
,:set exrc
和:set modeline
可能会导致执行Vimscript代码;这可以(重新)启用与隐私相关的选项。