У меня есть файл, который кодируется base64:
5byg5bCP5piO
c2FyYWg=
5p2O56OK
Я хочу расшифровать его построчно:
:%!base64 -d
Но я получаю все в одной строке:
张小明sarah李磊
Что я хочу это:
张小明
sarah
李磊
Как мне это сделать?
У меня есть файл, который кодируется base64:
5byg5bCP5piO
c2FyYWg=
5p2O56OK
Я хочу расшифровать его построчно:
:%!base64 -d
Но я получаю все в одной строке:
张小明sarah李磊
Что я хочу это:
张小明
sarah
李磊
Как мне это сделать?
:%normal !!base64 -d^M
:{range}norm[al][!] {commands} *:normal-range*
Execute Normal mode commands {commands} for each line
in the {range}. Before executing the {commands}, the
cursor is positioned in the first column of the range,
for each line. Otherwise it's the same as the
":normal" command without a range.
{not in Vi}
Not available when |+ex_extra| feature was disabled at
compile time.
Другое решение заключается в следующем, который хорошо работает для меня.
%g/^/.!base64 -d