Moderne Browser haben eine Funktion namens "Privatmodus" oder "Inkognito-Modus". Ich versuche, dasselbe mit vim zu machen, also so zu laufen, dass keine Spuren meiner Aktivitäten zurückbleiben. Auf diese Weise würde ich z.B. Verwenden Sie vim, um eine Datei zu öffnen, die vertrauliche Informationen enthält, die in einem verschlüsselten Volume gespeichert sind, ohne befürchten zu müssen, dass Informationen verloren gehen.So starten Sie vim im "privaten Modus"
Hier ist, was ich bisher getan haben:
alias vim_private="vim -i NONE --cmd 'set noswapfile' --cmd 'set nobackup'"
Ich habe das in meinem .bashrc. Begründung für die oben:
-i NONE
, so dass keine Dateinamen oder Registerinhalte werden durch .viminfo--cmd 'set noswapfile'
durchgesickert ist die Schaffung einer Auslagerungsdatei
--cmd 'set nobackup'
für keine Backup-Dateien
Gibt es noch etwas, das ich vermisse? Gibt es noch andere Möglichkeiten, wie vim Informationen verlieren kann?
Ich glaube, es geht dir gut: '-i -NONE' startet im 'kompatiblen' Modus, so dass du keine Geschichte oder Viminfo haben solltest. – romainl
Natürlich können Sie auch '-u NONE -U NONE' hinzufügen. Benötigen Sie auch, dass die Vim-Zugriffe der Dateien alle ihre letzten Zugriffs-/Änderungsdaten behalten? –
Sehr nützlich, wenn man fälschlicherweise ein Passwort/eine Passphrase direkt in ein Terminal eingibt und '$ HISTFILE' bereinigen möchte, ohne die sensiblen Daten in die' .viminfo' zu verschieben. Übrigens, ist dies der einzige Ort (plus swp-Dateien), in dem Spuren von vim gespeichert werden können? – tuxayo