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 (编辑:通辽站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Linux Shell基础 -- 总结几种括号、引号的用法
- windows-server-2008 – 使用setspn.exe创建SPN
- 微软新的版本发布模式将一步一步把 Windows 10 玩
- 如何在Linux/Windows/MacOS上使用.NET进行开发
- windows-7 – 为什么在Windows 7上出现“密码错误
- 最经典VS最新潮 对比Windows 10回忆XP的点点滴滴
- Win10系统升级后无法共享打印机该怎么办?
- 无主之地3win10无法运行怎么办
- 用户不满微软 Windows 11 迫使其默认取用 Edge 浏
- windows – 使用SID从Active Directory检索用户详