开了一个新的系列——大模型时代我们怎么玩Emacs

我用的也是rime,你只描述一个现象,没法帮你解决问题。

在输入字符串 “大模型"的时候也会变成” 大模型 "。 这个有办法解决么?

当打开rime时默认的输入法是中文输入法,我切换中英文的方式有两种:

1、许多英文单词由于不能拼成一个汉字,因此直接敲回车就可以上屏确定输入

2、关闭rime输入法切换回英文输入法

使用第一种方式,就没有在中文字符后插入空格

我这里是没问题的 Screen Recording 2024-06-06 at 11.11.46 on Vimeo

额。我知道不同在哪里了,用 space 上屏就可以,但用 enter 就不行。 可以,空格上屏按键更合理,更省事。

歪个楼,说个很有意思的点:最近一段时间 OpenAI 的网页端一直不稳定,经常出现打不开的情况,所以 Emacs 已经成为了我最常用的 GPT 客户端……

在 emacs 里面更加自由,而且我把 gptel 的 vision-feature 和 complete 的分支都合进来用了。

1 个赞

should-insert-space 这个函数找不到。。

你直接去他github去找不就好了,.emacs.d/site-lisp/auto-space.el at 95b08ea47a18e780259fba6b26f59a515f0a4437 · LuciusChen/.emacs.d · GitHub

1 个赞

体验了下,在有字符时还是有问题 比如:emt-lib-path,会分成:emt -lib -path,期望分解成 emt ,-,lib,-,path

这个不是我写的包,没必要回复我反馈。。。

哈哈没有,我只是想请教下有没有可以设置的方法。原来的包看了下也没发现如何设置。

这是改成了跟在中文后面的英文标点符号前也加了空格了吧

对,其实不太好用,我现在用的是这样的。

(defun is-halfwidth-character (char)
  "Determine if a character is a halfwidth character using char-width."
  (and char (or (and (>= char ?a) (<= char ?z))
                (and (>= char ?A) (<= char ?Z))
                (and (>= char ?0) (<= char ?9))
                (and char (member char '(?% ?> ?<))))))

需要加空格的符号在 member 里面添加。

1 个赞

更新来啦。

  1. Org 文件里的链接和反链改造
1 个赞