win10 msys2 下打开ORG外部链接文件就崩溃

刚换了win10, 同样配置(基于Centaur Emacs)在win7下没事。在org-mode看打开外部链接时就出现这个错误。msys2 (msys2-x86_64-20210604)、GNU Emacs 27.2 (build 1, x86_64-w64-mingw32)都是刚才重新装的最新。

有没有windows下道友能帮忙看下怎么排查?实在搜不到相关的,打开的文件就是WORD、EXCEL这种。配置了 org-file-apps 如下。

(setq org-file-apps
      '(("\\.mm\\'" . default)
        ("\\.x?html?\\'" . default)
        ("\\.docx?\\'" . system)
        ("\\.doc?\\'" . system)
        ("\\.rar\\'" . system)
        ("\\.xlsx?\\'" . system)
        ("\\.xlsm?\\'" . system)
        ("\\.xls?\\'" . system)
        ("\\.pptx?\\'" . system)
        ("\\.wps\\'" . system)
        ("\\.et\\'" . system)
        ("\\.zip\\'" . system)
        (auto-mode . emacs)
        (t . emacs)))

在切换到 win10 一段时间后,我就用上了 wsl,然后 msys2 就闲置了。

win下用emacs太卡了,一般人难以忍受的。话说你用的wsl1还是wsl2呢?

wsl好像要升级到1903补丁,我这升不了。

:grin: 其实也没有那么卡,我还在坚持用。安装好字体,优化一下配置还是能用的。但是要大的项目的话,还是上 WSL 或者虚拟机吧,或者直接上VS(VS也配置成Emacs 按键模式)。

打开文件时明显会比较卡,打开之后编辑时还行

Hmm… 一般没什么情况,一周关一次 :sweat_smile:

1赞

wsl1,目前同时用着 emacs 的 GUI 版本和 wsl 终端下的 emacs(主要是为了用 magit).

可以试试 git-bash ,写一些 aliases ,感觉比 magit 方便 :grinning: ,如:

# Git
alias gst="git status"
alias gaa="git add ."
alias gcm="git commit -m"
alias gco="git checkout"
alias gcb="git checkout"
alias gnb="git checkout -b"
alias gdb="git branch -d"
alias glb="git branch"
alias gmg="git merge"
alias glg="git log --oneline --graph"
alias gr="git remote"
alias grl="git remote -v"

alias grs="git restore"

alias gl="git pull"
alias gt="git push"