2014-11-14 2 views

ответ

1

Я считаю, что все объяснено на этой странице wikia vim: http://vim.wikia.com/wiki/Encryption. Прочитать его весь (это предупреждает вас о том, когда файл на самом деле зашифрованы, что viminfo должна быть снята с охраны, и т.д ...)

Особенно это показать, как йо знать метод шифрования с :setlocal cm? ("метод шифрования шоу для текущий файл ") и как его изменить с помощью :setlocal cm=.... Но это не интерактивный «per say» ... но вы можете использовать командную строку, эквивалентную тому, что vim делает это из командной строки (которая затем может использоваться в скрипте), добавляя команды только для печати соответствующей строки (s)

Если вы имели в виду VI вместо Vim, вам нужно указать, какой ОС он включен, и посмотреть на vi encryption: what algorithm has been used? Эта страница показывает 2 решения в зависимости от типа используемой ОС (и я совершенно уверен, что есть способ сделать эквивалент «на лету», т. е. без дешифрованного файла на диске ... искать mcrypt -d -force ... (без указания целевого файла, поэтому он должен идти в стандартный вывод. Вам нужно - -force в противном случае mcrypt отказывается выводить на stdout)

+0

примечание: mcrypt «может применяться» к vim также, но я не уверен ... вы, вероятно, можете найти это с небольшим исследованием (для которого у меня сейчас нет времени) –

+0

Это vi в centos, как узнать, что такое шифрование по умолчанию в vi? Я попробовал 'setlocal cm?' Он говорит 'unknown command cm? 'Интересно, что я не вижу mcrypt, установленный в моем поле, поэтому, если vi использует mcrypt, он должен был быть там? ps: извините за поздний ответ –

Смежные вопросы