Некорректное отображение символов в Vim при исполнении внешних команд консоли
Когда я пытаюсь исполнить команды в консоли Vim, неанглийские символы отображаются так, как показано на фотографии ниже:
Get-Help Get-Process -Online
: <ae><e2><aa><e0><eb>⨥ <e1><af> <aa><a8> <af><ae> <aa><ae><ac><a0><ad><a4><ab><a5><e2><e3> Get-Process <a2> <88><ad><e2><a5><e2><a5>.
Help Get-Process : <af><ae><e1><e2> <a8>筮<a5> <ae>⮡ࠦ<a5><ad><a8><a5> <e1><af> <aa><a8> <af><ae> <aa><ae><ac>
<a0><ad><a4><ab><a5><e2><e3> Get-Process.
Результат команды должен быть таким:
Get-Help Get-Process -Online
: открытие справки по командлету Get-Process в Интернете.
Help Get-Process : постраничное отображение справки по командлету Get-Process.
Я проверял внешние команды через Vim в таких консолях как Powershell, Alacritty, однако все равно проблема остается.
Я использую параметры .vimrc:
if has("win32")
set shellcmdflag=/c\ powershell.exe\ -NoLogo\ -NoProfile\ -NonInteractive\ -ExecutionPolicy\ RemoteSigned
set shellpipe=|
set shellredir=>
endif
set fileencodings=utf-8
set encoding=utf-8
set nocompatible
Изменение кодировки самой консоли через команду chcp не дает никаких результатов.