我有时需要编辑敏感文件,例如包含密码或证书的文件。我将 Vim 设置为将交换、备份和撤消文件放在单独的目录中。为了避免 Vim 泄露敏感信息,有没有办法确保 Vim 在调用 Vim/Neovim 编辑特定文件时除了我正在编辑的文件之外不会执行任何其他文件创建或更改?
如果需要,稍微复杂的设置也可以,可能使用 shell 脚本或 shell 别名之类的东西。
我有时需要编辑敏感文件,例如包含密码或证书的文件。我将 Vim 设置为将交换、备份和撤消文件放在单独的目录中。为了避免 Vim 泄露敏感信息,有没有办法确保 Vim 在调用 Vim/Neovim 编辑特定文件时除了我正在编辑的文件之外不会执行任何其他文件创建或更改?
如果需要,稍微复杂的设置也可以,可能使用 shell 脚本或 shell 别名之类的东西。
要禁用备份、撤消和交换文件以及备份复制功能,您可以从命令行设置(取消)这些选项,如下所示:
请参阅
:help 'backup'
、:help 'undofile'
、:help 'writebackup'
和作为参考:help 'swapfile'
以及:help 'viminfo'
选项的含义。:help -c
有关如何从命令行执行 Ex 命令(在本例中为命令:set
)的信息,请参阅 参考资料。您可能还感兴趣
:help encryption
(不是加密功能本身),其中有关于如何编辑包含敏感信息的文件的提示。您可以为上面的命令创建一个别名或将它们放入一个
vimrc
文件中,例如secure.vim
并执行这将仅包含用于初始化 Vim 的
:source
选项(请参阅 参考资料)。您可能没有您最喜欢的配色方案和插件。secure.vim
:help -u
免责声明: