Windows上用Emacs 27.1要做哪些功课?

哇,好棒。这是啥语法?

https://www.gnu.org/software/emacs/manual/html_mono/eshell.html#Expansion

eshell 的 $ 语法

echo $(message (getenv "HOME"))
1 个赞

这个区分好严格,还要分lisp-function 和 shell-function。

读读文档,收获颇丰。

It is intended to be an alternative to the IELM (see Emacs Lisp Interaction) REPL for Emacs and with an interface similar to command shells such as bash, zsh, rc, or 4dos.

原来eshell中就能运行elisp,设计的初心就是替代 IEIM(还以为ieim代表最先进的生产力和生产关系呢)

之前在Linux上一直只用IELM临时测试elisp(常常暗暗忖度eshell这个鸡肋有何用处?即使从没读过一句文档,好无知哈哈🤣)

真是大惊喜。

推荐wsl-emacs, win上运行的win版eamcs不明原因的卡。。。:rofl:

嗯, wsl-emacs确实快一点。两个版本都用,可以左左右右的换换脑子,学学周伯通和小龙女的左右互搏术。

越搞越复杂,不管什么shell都好,不都一样吗? 就好像你今天穿连衣裙,明天穿休闲装,自己穿着舒服就好啦, 不管是啥工具,能高效的完成工作的工具就是好工具,个人观点。

说得好,
因此,我们不宜排斥Windows,从思维上对自己束手束脚。

windows+linux或许会将帮助我们成“productive monsters".

windows 下 msys2 折腾了好久,emacs上还是用不了rg,counsel-rg一直报error code 2问题,什么/和//都试过了,split-string也试过都不行。。有解决方法吗?

wsl emacs用x11 server感觉就怪怪的,4k屏幕上显示也很差。请问有解决方法吗?

试试??scoop管理所有的包?

然后再修改环境变量 PATH

这一点是不是总得做个决断?不得不用emacs版。

现在两个版本同时用。记笔记(org)用Windows-GUI版本。其他用终端中的wsl-Emacs。

我之前也是遇到这些问题。后来全面换Cygwin,啥问题都没了。

用scoop安装的ripgrep也有问题,丝毫不工作。

没有任何结果返回。

wsl下的ripgrep

但是grep.exe正常工作

不过讲真,今天试用了一下eshell,体验确实非常不错,非常感谢 :grinning:

搞清楚了,是ripgrep版本的问题,建议从GitHub上安装完全版不要安装portable版本。

其实都windows下用原生emacs了,不用linux shell也不会怎样,我去官方下了这几个(rg.exe,fd.exe,ctags.exe(覆盖默认的))的二进制包放到emacs/bin目录,然后rg,fd,ctags这些命令就都能用了,在装上git的windows版本,msys我也装了,但grep,find这些linux命令我都很久没在emacs里面用过了

你眼中的工具,说不定在别人看来就是玩具…

alternative 可不是要 “取而代之” 的意思, 是 “另一种选择” 的意思

此帖的开题宗旨是记录emacs-win10的技术问题, 请楼下诸位读到与此无关的评论,务必不要回复,键盘上的优越感长不了一毛钱的工资。避免导致此贴被关闭。

4 个赞

官版的和自己编译的emacs在win10上运行很正常啊,需要什么功课?

Term的问题,会出现报错和奇奇怪怪的行为,就用eshell,不投入时间折腾,eshell好用。 临时用term可以用shell。

org-agenda等功能完整。