Как передать визуально выделенный текст по каналу к команде UNIX и добавить вывод к текущему буферу в Vim

Параметр Key в ConvertFrom-SecureString должен быть массивом Byte, а не строкой. Вы можете использовать GetBytes для достижения этого: (Я предполагаю UTF8 кодирование)

$Key = [System.Text.Encoding]::UTF8.GetBytes('!QeRs6%x2RXzk6ab')

Укажите имена параметров в вызове:

$encrypted_xml = ConvertFrom-SecureString -SecureString $secureString -Key $key
7
задан Keith Pinson 13 September 2012 в 18:25
поделиться

1 ответ

Как насчет того, чтобы копировать выделенный текст в конец файла, выберите копию и выполните команду? Если Вы не хотите повторять те же команды много раз, можно записать последовательность при помощи q или добавьте новую команду. Я судил последнего следующим образом:

:com -range C <line1>,<line2>yank | $ | put | .,$ !rev

С ним можно выбрать некоторые строки и затем ввести :C. Это будет сначала дергать выбор, затем пойдите в конец файла, вставьте дергавший текст и выполните команду (rev в этом случае) по новому тексту.

7
ответ дан 7 December 2019 в 05:33
поделиться