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 (编辑:怀化站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- windows – 如何知道计算机何时被ping?
- Win10如何开启音频服务 Win10开启 关闭音频服务的方法
- System占用CPU过高怎么处理 System占用CPU过高处理方法
- Linux sudo漏洞可能导致未经授权的特权访问
- 在Server 2012R2上安装KB2919355之后的Inaccessible_boot_d
- 如何使用图像解锁Windows 10
- windows-server-2008 – “DEL:”在AD对象的Distinguished
- Windows7系统怎样清空剪贴板
- 微软新一代Windows稳了:Windows 10瞬间不香
- Evil-Twin框架:一个用于提升WiFi安全性的工具