我正在尝试为 Windows 配置 Neovim。此配置的关键之一是访问终端仿真器(通过 Vim 切换和使用终端非常方便)。但我无法让它发挥作用。我使用 Neovim 二进制文件/Neovim-qt。我可以使用 !
运行 shell 命令没有问题。
我还尝试使用 shell 和 shellquote vars 进行试验,但效果不佳。
我尝试使用 Bash (MSYS2) 而不是 cmd.exe,但仍然没有运气。 ( !
仍然有效)
问题可能是 shell 变量或某些权限。
我非常感谢任何帮助!
最佳答案
我想使用 let $PATH .= ';C:\cygwin64\bin'
在 init.vim
可能足以处理 shell 问题。
我按照建议尝试了 vim 风格
http://vim.wikia.com/wiki/Use_cygwin_shell .这打破了 vim-fugitive 和 vim-plug 的错误提示,如 /usr/bin/bash command not found
(通过 git push、git log)或 cannot create leading directory
(在克隆 repos 时通过 vim-plug)。在我禁用它们后, Fugitive 和插头再次工作。
还有这个$TERM
可能感兴趣的选项:https://neovim.io/doc/user/term.html# $TERM
关于shell - 适用于 Windows 10 的 Neovim 终端模拟器配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42025912/