vim: можно ли открыть зашифрованный файл с помощью cli?

Я решил проблему, добавив символическую ссылку в / var / www / html / на / home / kuba / projects / jcubic / aikiframework и используя / var / www / html / aikiframework путь в директиве DocumentRoot.

2
10.03.2017, 20:49
3 ответа

С помощью - cmd вы можете дать Vim команду для запуска перед чтением файла в командной строке (как если бы это была часть вашего файла ~ / .vimrc ). Установив для параметра ключ значение ключа шифрования таким образом, вы можете указать ключ шифрования в командной строке:

$ vim --cmd "set key=mysecretkey" myencryptedfile
5
27.01.2020, 21:51

Вероятно, это плохая идея. Пароль будет виден в "ps" и в вашей истории bash.

Лучше сделать это внутри vim, некоторые части будут незашифрованными (viminfo и обычная память). Я ошибался, предлагая отключить отмену файла ( https://stackoverflow.com/questions/5700389/using-vims-persistent-undo ) и файл подкачки (vim -n). См. http://vim.wikia.com/wiki/Encryption .

Но самое главное, как упоминалось выше, не помещайте пароль на видном месте, где его можно будет увидеть с помощью простой «ps».

3
27.01.2020, 21:51

Существует подключаемый модуль gnupg.vim(https://www.vim.org/scripts/script.php?script_id=3645и https://github.com/jamessan/vim-gnupg). Он прозрачно шифрует и расшифровывает файлы с помощью gpg. Is запрашивает пароль без входа в систему, он ассоциируется с файлами.gpg, т.е.:vim secret.txt.gpgоткрывает файл из CLI, запрашивает пароль из vim и позволяет читать и редактировать его. Изнутри vim :e secret.txt.gpgи :wтакже работают, запрашивая пароль и открывая, соответственно, записывая файл.

1
27.01.2020, 21:51

Теги

Похожие вопросы