目前,nvim 使用的默认 shell 是,cmd.exe
我尝试通过在我的 nvim 配置中将 shell 设置为 powershell 来更改它,但这不起作用,所以我在 nvim 命令行中尝试了这个命令:
:let &shell = 'path/to/powershell.exe'
Echo shell 命令输出 powershell 路径,当我执行:terminal
它时打开了一个powershell
选项卡,但退出并重新打开 nvim 后它仍然使用cmd.exe
如何将默认 shell 永久更改为 powershell?
答案1
如何将默认 shell 永久更改为 PowerShell?
运行
:let
...或:set
...将仅更改该会话的设置。您可以将这些行粘贴到您的
vimrc
(vim:C:\Users\<username>\_vimrc
,neovimC:\Users\<username>\AppData\Local\nvim\init.vim
:)以使更改永久生效。(重新打开vim
以应用它)set shell=powershell set shellcmdflag=-command set shellquote=\" set shellxquote=
来源:如何让 neovim 使用 Powershell 执行外部命令?:neovim
也可以看看: