Windows下Neovim安装配置遇阻:uv_tty_set_mode报错求助
Windows下Neovim启动报错
uv_tty_set_mode failed: invalid argument的解决方法 问题背景
- 通过管理员权限PowerShell执行
choco install neovim完成安装 - 无论是否创建配置文件,启动Neovim都会生成
.nvimlog,日志固定报错:ERR 2023-02-12T12:55:04.800 nvim.15716.0 terminfo_start 374: uv_tty_set_mode failed: invalid argument
- 伴随插件安装失败、按键映射无法正常工作的问题,怀疑是Windows与Linux环境差异导致
解决步骤
1. 更换兼容终端
- 放弃旧版PowerShell控制台窗口,改用Windows Terminal或Git Bash启动Neovim,这两个终端对Neovim依赖的TTY特性支持更完善
- 若坚持用PowerShell,必须在Windows Terminal内打开PowerShell,而非单独的控制台窗口
2. 手动指定终端类型
- 若使用Lua配置,在
C:/users/myusername/.config/nvim/init.lua中添加:vim.o.term = "xterm-256color" - 临时测试可在PowerShell中执行:
$env:TERM="xterm-256color"; nvim
3. 开启Windows虚拟终端支持
- 打开PowerShell执行以下命令,开启控制台虚拟终端功能,重启终端后生效:
Set-ItemProperty -Path HKCU:\Console -Name VirtualTerminalLevel -Type DWORD -Value 1
4. 重装修复安装文件
- 卸载现有Neovim并清理残留:
choco uninstall neovim Remove-Item -Recurse -Force C:/users/myusername/.config/nvim Remove-Item -Recurse -Force C:/users/myusername/AppData/Local/nvim - 重新强制安装:
choco install neovim --force
内容的提问来源于stack exchange,提问作者Agente 156
相关产品推荐
相关产品推荐

