Современные браузеры имеют функцию "частный режим" или "режим инкогнито". Я пытаюсь сделать то же самое с 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 может утечка информации?