Windows下Emacs中的zsh Shell
运行跨平台 shell(例如 Bash 或 zsh)的最大优势在于你能在多平台上使用同样的语法和脚本。在 Windows 上设置(替换)shell 挺麻烦的,但所获得的回报远远超出这小小的付出。 zsh shell inside Emacs on Windows MSYS2 子系统允许你在 Windows 上运行 Bash 或 zsh 之类的 shell。使用 MSYS2 很重要的一点在于确保搜索路径都指向 MSYS2 子系统本身:存在太多依赖关系了。 MSYS2 安装后默认的 shell 就是 Bash;zsh 则可以通过包管理器进行安装:
通过修改
这会将默认 shell 从 bash 改成 zsh。 要在 Windows 上的 Emacs 中运行 zsh ,需要修改
不要忘了修改 Emacs 的
在 Emacs 配置文件中设置好这两个变量后,在 Emacs 中运行:
应该就能看到熟悉的 zsh 提示符了。 Emacs 的终端设置(eterm)与 MSYS2 的标准终端设置(xterm-256color)不一样。这意味着某些插件和主题(提示符)可能不能正常工作 - 尤其在使用 oh-my-zsh 时。 检测 zsh 否则在 Emacs 中运行很简单,使用变量 下面这段代码片段取自
通过在本地
……同时在 ssh 服务器的
……这使得在 Emacs shell 会话中通过 ssh 登录另一个运行着 zsh 的 ssh 服务器也能工作的很好。当在 Windows 下的 Emacs 中的 zsh 上通过 ssh 远程登录时,记得使用参数 跨平台,,开源真是个好东西…… 【编辑推荐】
点赞 0 (编辑:91站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 将Microsoft SQL Server数据库转储到SQL脚本
- 故障转移群集如何在Windows 2008 R2中运行?
- zfs – Windows Server 2016群集磁盘的LIO iSCSI目标 – 设
- 联想Win11笔记本Yoga Slim 7 Pro发布:起售价1449美元 最高
- 运维必备Linux的20个常用命令
- 淘汰Windows 7艰难:最新市占率依然超36%
- 如何修复Windows无法在Windows 10上安装所需的文件错误
- hyper-v – Microsoft System Center虚拟机管理器
- windows-server-2008-r2 – DFSR Backlog卡在不存在的文件夹
- windows – 当CPU百分比达到X时如何启动程序