原始问题

原始问题

原始问题

我正在使用以下软件:

  • 从 Microsoft Store 安装了 Ubuntu 的 WSL。
  • Windows 终端和 oh-my-zsh

我有以下不良行为,而第一次安装时并没有出现这种情况vim

  • 在命令提示符中输入内容vim并按下 Enter 键会暂停提示符。当我尝试按 Ctrl+C 退出时,vim 才会打开。它似乎可以正常工作,但令我沮丧的是,按下 Enter 键后它不会立即打开。
  • 使用 打开文件vim filename.txt不会打开文件。当我按 Ctrl+C 时vim会像上面提到的那样打开,但文件是空白的。相反,当我运行时,cat filename.txt我会将文件的内容打印到我的标准输出中。
  • vim以只读模式打开所有文件,除非我这样做sudo vim。任何退出或保留文件更改的命令后面都必须带有感叹号

有人观察到过这种现象吗?我该如何解决?谢谢

編輯

回复@muru

➜ type -a vim
vim is /usr/bin/vim
vim is /bin/vim
➜ printenv TERM
xterm-256color

vim -Nu NONE也表现出相同的行为,它会暂停提示,直到我按下 Ctrl+C。我猜这意味着问题可能与 无关vimrc

回复@NotTheDr01ds

  • wsl -e vim在 Powershell 中成功触发 vim 实例,且没有任何延迟(它按预期工作)。
  • wsl -e bash --noprofile --norc似乎打开了bash-5.0$提示符。随后输入vim命令也会在 Powershell 中触发 vim 实例,且不会有任何延迟(它按预期工作)。
  • wsl -u root随后出现以打开root@LAPTOP_NAME:/mnt/c/Users/username#提示符。在此之后使用vim命令也会在 Powershell 中无延迟地触发 vim 实例(它按预期工作)。

相关内容