又到了不得不用 Windows 的时候了,目前主要想解决以下问题:
- Git 用什么? Git for windows? msys2? cygwin?
- emacs 64 位用哪个版本?要求 25,官方?还是 emacs-w64?
- windows 包管理器?目前除了 cygwin,只知道一个 chocolatey,而且上面的 emacs 版本不是最新。
PS,我用 windows 8 的,主要因为是笔记本,升级 Windows 10 因为驱动的问题有点出力不讨好。
又到了不得不用 Windows 的时候了,目前主要想解决以下问题:
PS,我用 windows 8 的,主要因为是笔记本,升级 Windows 10 因为驱动的问题有点出力不讨好。
折腾折腾 wsl?记得回来写试用报告哈
ps:我是 mac 党
想用原生的 emacs for windows,不想折腾 wsl
Git: git for windows, 我用的portable版本,都行吧,都挺好用的 Emacs: Emacs for Windows, 64bit, 官网下载就可以 包管理器:不做开发,不用这个
许多人推荐msys2, cygwin
个人意见,仅供参考!
原生的 emacs?会不会无法显示图片,或者总有黑漆漆的命令行窗口一闪而过神马的 ……
使用 msys2、cygwin 第三方方案,和微软原生的 wsl 比较起来,不一定占优的。 趁此机会,应该看看被微软和网友吹上天的 wsl 究竟如何嘛。
PS:写完才发现你是 windows 8,那就得先升级成 windows 10 了。
我用原生的Emacs,图片可以显示(官网提供dll文件),没有出现过命令行窗口一闪而过的情况。
Emacs在Windows上的表现也还可以,就是比Linux上会慢点。
msys2 或者虚拟机里用 ubuntu
eww 好使不?
看文字的东西还行
我觉得还不错啊,看文字还不错,图片也还行吧。 在windows上比w3m快很多。
chocolatey 上的 emacs64 是 25.1 版本的,可以么?
不明白! 为什么不用官网的呢?可能是我用不了太多的功能,没觉得有什么区别
看你要干什么。 我用的sourceforge最新版。 折腾过wsl版本,虚拟机版,cygwin版。 最近又换回了windows原生版。
emacs对我来说的场景
举个例子: 早上到公司,打开电脑,开机自启emacs,最大化,自动启动org-agenda。 看一下日程,两下空格,打开相关功能或其他应用(自己配置),开始工作。 工作过程中有任何想法,切换到emacs,org-capture记录下来,继续工作。 如此往复。 桌面是不留应用图标的。桌面当成临时文件夹用,需要处理的各种文档,都放到桌面,放满一屏就清理。 有时候也会用壁纸划分一下区域。
我目前觉得这样非常高效。
前一阵为了能把所有开发环境全部整合进emacs,我用了虚拟机版本。可能你还能搜到我水的一篇hyper-v的帖子。 后来,我觉得这是非常极端的做法,就算我真的整合了,emacs只能说和IDE相当,很多功能还是赶不上IDE。所以我就释怀了。如果有好的IDE,就用IDE,从emacs里面写个打开的脚本就ok。
我看见一个在 windows 下用 emacs master branch 的 guide,觉得不错:
不过是两年前的,不知道现在还有没有指导意义。
楼主对不起,我回复的不及时,看贴也不仔细,没有仔细看你的主题。从你的回复看出来你很困惑,所以老司机要带一带你233333
我个人推荐用MSYS2作为解决方案,我认为这是现阶段最好的解决方案,后面分析。
/etc/pacman.conf
加入如下内容安装这个版本的Git[git-for-windows]
# SigLevel = Optional TrustedOnly
SigLevel = Never
Server = https://dl.bintray.com/git-for-windows/pacman/$arch
现在官方有编译指南,是基于MSYS2的,虽然是针对64位的,但也适用于32位。这个指南是在我的编译指南的基础上修改的,现有的指南都是基于我最早的那个指南。有中文版,但有点过时。
我见识短,只用过Debian/Ubuntu系列的apt,感觉比那个好多啦。
Windows平台在nix系统上运行shell,需要在连接前设置explicit-shell-file-name
为nix下shell的路径(来源),比如(setq explicit-shell-file-name "/bin/bash")
。或者用类似下面的代码来实现
(let ((default-directory "/sshx:bandwagon:/root/")
(explicit-shell-file-name "/bin/bash"))
(shell (generate-new-buffer-name "*Bandwagon*")))
这样可以不影响本地的设置。
因为Emacs的bug,在Windows下用Emacs必须配置字体,否则会卡。配置方法可以看我之前写的Emacs字体设置。
C:
),而且习惯上使用\
作为路径的分隔,和UNIX世界的习惯/bin/bash
不一样,导致打开文件和运行程序出错,更不用说Emacs中有UNIX的路径了。# /etc/pacman.d/mirrorlist.mingw64
Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/x86_64
# /etc/pacman.d/mirrorlist.msys
Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/msys/$arch
第一行注释对应要改的文件。
根据这个回复整理了一篇文章,Windows下使用Emacs的最佳实践。
你们为什么要用 Mew 呢?Wanderlust 多好啊,纯 Emacs Lisp 不需要装外部依赖,IMAP 也比 Mew 快。
配置实在是搞不懂😭,另外我喜欢POP3不喜欢IMAP。
我也用pop,感觉还是很不错的
个人用msys2, emacs毕竟依赖GNU的地方比较多。我用org-mode比较多,用pacman 下载w64版本的emacs和我mac上的功能基本相当,值得一用。