You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Linux: When Prompt include Unicode Char, Cursor Positioned Error #5856
>$PSVersionTable
Name Value
---------
PSVersion 6.0.0
PSEdition Core
GitCommitId v6.0.0
OS Linux 4.10.0-42-generic #46~16.04.1-Ubuntu SMP Mon Dec 4 15:57:59 UTC 2017
Platform Unix
PSCompatibleVersions {1.0,2.0,3.0,4.0...}
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
WSManStackVersion 3.0
This problem is due to the fact that the character length is not calculated correctly. UTF-8 encoding, the length of the character may be 1~4 bytes. So the cursor is not positioned correctly.
Run Install-Module PSReadLine -AllowPrerelease -Force -AllowClobber to get 2.0.0-beta1 with the fix.
PowerShell 6.1 will soon pull this version as well, see #5759
If you're running on Linux, you might need to rename the install directory to fix the case, I think it gets installed with PSReadline instead of PSReadLine. I'm looking in to how that can be fixed.
Ah, then ignore my comment - PowerShell/PSReadLine#555 (comment), Ah yup, this command sudo mv /usr/local/share/powershell/Modules/PSReadline/ /usr/local/share/powershell/Modules/PSReadLine/ fixed it for me.
Keith Hill (@rkeithhill) and anyone else - the PSGallery team have kindly updated the back end, so PSReadLine 2.0 should now install correctly on Linux/Mac w/o needing to rename the directory.
Activity
lzybkr commentedon Jan 11, 2018
Run
Install-Module PSReadLine -AllowPrerelease -Force -AllowClobberto get 2.0.0-beta1 with the fix.PowerShell 6.1 will soon pull this version as well, see #5759
If you're running on Linux, you might need to rename the install directory to fix the case, I think it gets installed with
PSReadlineinstead ofPSReadLine. I'm looking in to how that can be fixed.rkeithhill commentedon Jan 11, 2018
Ah, then ignore my comment - PowerShell/PSReadLine#555 (comment), Ah yup, this command
sudo mv /usr/local/share/powershell/Modules/PSReadline/ /usr/local/share/powershell/Modules/PSReadLine/fixed it for me.lzybkr commentedon Jan 11, 2018
Keith Hill (@rkeithhill) and anyone else - the PSGallery team have kindly updated the back end, so PSReadLine 2.0 should now install correctly on Linux/Mac w/o needing to rename the directory.
fcharlie commentedon Jan 12, 2018
Jason Shirk (@lzybkr) OK fixed.
lzybkr commentedon Jan 13, 2018
chuanjiao10 - that's definitely a bug, go ahead and open an issue in the PSReadLine repo.