从今天开始,Emacs里面可以运行任何你想要的程序 (Linux & Windows & Mac & BSD)

wiki有所有快捷键

我先试试。如果能算对位置,应该不会太困难。毕竟wsl最重要的特性就是跨系统。

这个路径在windows下是标准化的吗?

*eaf* buffer 输出的是啥?

不是标准化的,安装方式不一样,路径就不一样。不过没关系,作为开发环境,一般都会把python加到环境变量PATH里面,否则每次调用都使用完整路径相当麻烦。所以通常只要设成

(setq eaf-python-command “python.exe”)

就够了。

考虑到有用户可能还在用python 2,设置成

(setq eaf-python-command “python3.exe”)

会更保险一点。

当然,如果有特殊理由不能加到环境变量PATH里,那就只能像cloudqq那样指定完整路径了,每个人都可能不一样。

找到了,感谢大佬! 在windows下可以使用,目前用起来很爽,小问题有一点但不影响使用

  1. eaf open pdf 或 browser 后,总是需要按 alt+tab 键盘才能聚焦buffer,无法聚焦时操作minibuffer会蹦出
Please install wmctrl to active emacs window

不知道是不是跟我的主题有关,等我emacs -q 排查一下

  1. windows 用户需要指明chrome-bookmark 的路径才能导入网页书签

  2. evil 用户的normal-state 和insert-state 的操作我还得摸索一下。

第一个问题证明eaf已经检测到焦点丢失后尝试自动切换焦点到emacs窗口,只是wmctrl是linux自动切换焦点的方式,可以看看windows平台有没有类似wmctrl的工具?

第二个问题可以就路径问题发送一个windows平台的pr

第三个问题,我不用evil,多看wiki吧,社区大佬都会把各种tips写到wiki上

呵呵,今天换了一台电脑,可以用上了。感觉可能是网络不好,有些东西安装不完整,所以打不开网页。这样也导致我的*eaf*buffer是空的,没有任何信息。我觉得安装时换上国内的源会好一点。官方的速度真心慢啊。

还有不知是不是emacs的问题,就是环境变量已经设置了python的路径,但是*eaf*会提示找不到python程序。要设置一下(setq eaf-python-command “python.exe”)

我用general这个包来设置leader key,还没看怎么配合到eaf-evil里。

wmctrl 问题提了一个 PR 修复,你可以先试一下有没有效果

不是,这个是我捏造的, 原始python路径包含了用户名信息。

windows 下没有这个wmctrl吧

感谢,有效果哦!从普通buffer切换到eaf-buffer没问题了,不过在windows下eaf打开 网页没法回退上一张网页,不知为何,鼠标右键的backward和forward都是灰色的。 image

https://github.com/vconcat/wmctrl 还有些瑕疵,对于ShowWindow的理解可能有些不对。

1 个赞

每次第一次调用eaf-open-browser打开URL时,都会丢失焦点,且不会自动切换回来。 Message里也没有cscript被调用的的消息(相比于手动调用eaf-activate-emacs-window)。

后面再调用eaf-open-browser都还没发现焦点丢失。

不过页面内点击链接,还是会丢失焦点。

用vim方式f键导航,不会丢失焦点。

我点链接没有失焦,但是只要运行eaf-open-browser就肯定失焦。

我也用general,看了一下leader key的扩展貌似只有针对doom和spacemacs用户的?

(defcustom eaf-evil-leader-keymap #'doom/leader
  "Leader key bind"
  :type 'keymap)

这个doom/leader是啥呢?其他用户怎么修改?

这个是doom emacs的leader key的设置。 现在只考虑了spacemacs和doom emacs 。 没有考虑其他的leader key设置。所以要等一下大神们帮忙。

确定有master-full吗,我根本找不到,去掉脚本里面的(cd还是一样报错,可有其它的解决方案

master-full 已经删除了,需要自己 npm install 安装依赖。

1 个赞

最新版已经会根据Windows平台,自动采用 python3.exe 来设置 Python 的命令行了,可以帮忙测试一下吗? 谢谢