在 Neovim 中将默认 shell 更改为 powershell

Roh*_*iar 3 powershell vim shell

目前,nvim 使用的默认 shell 是cmd.exe我尝试通过在 nvim 配置中将 shell 设置为 powershell 来更改它,但这不起作用,所以我在 nvim 命令行中尝试了以下命令:

:let &shell = 'path/to/powershell.exe'
Run Code Online (Sandbox Code Playgroud)

Echo shell 命令输出 powershell 路径,当我执行时:terminal它打开了一个powershell选项卡,但退出并重新打开 nvim 后它仍在使用cmd.exe

如何将默认 shell 永久更改为 powershell?

Dav*_*ill 5

如何将默认 shell 永久更改为 PowerShell?

运行:let...或:set...将仅更改该会话的设置。

您可以将这些行粘贴到您的vimrc(vim: C:\Users\<username>\_vimrc, neovim: C:\Users\<username>\AppData\Local\nvim\init.vim) 以使更改永久化。(重新打开vim即可应用)

set shell=powershell
set shellcmdflag=-command
set shellquote=\"
set shellxquote=
Run Code Online (Sandbox Code Playgroud)

来源:如何让 neovim 使用 Powershell 执行外部命令?:新维姆

也可以看看: