将窗口终端更改为 Emacs 编辑模式

将窗口终端更改为 Emacs 编辑模式

我计划使用以下命令将窗口终端更改为 Emacs 编辑样式:

Set-PSReadLineOption -EditMode Emacs

但在启动新的终端实例或重新启动机器时它失败了。

作为解决方案,我写入Set-PSReadLineOption -EditMode Emacsstartup.ps1/c/Users/gaowei/AppData/Roaming/Microsoft/Windows/Start Menu/Programs/Startup

不幸的是,重启机器后它仍然不起作用。

有什么问题?如何永久改变终端的编辑模式为 emacs?

答案1

你做错了。启动开始菜单中的文件夹用于在启动时执行某些操作,与 PowerShell 无关。您需要修改您的PowerShell 配置文件使其适用于每个 PowerShell 会话。只需运行以下命令

Add-Content -Path $PROFILE -Value 'Set-PSReadLineOption -EditMode Emacs'

将所需命令添加到配置文件中。之后重新打开 PowerShell 或. $PROFILE运行来源个人资料立即应用新设置

您还可以通过运行notepad.exe $PROFILE或使用您喜欢的任何文本编辑器打开它来编辑配置文件

更多信息请阅读关于个人资料

相关内容