修复了一个因为一些命令临时切换 MOTION 模式的时候的原命令的捕获问题。
在 MOTION 模式中,如果你为一个键(比如 j)绑定了一个命令,通常会预留一个 SPC j 指向 meow-motion-origin-command
用于默认的 j 的行为。
这在 dired 等 special mode 中是可行的。
但对于 cider-debug 或 wgrep-edit 临时激活的 MOTION 模式并不适用。因为原命令的记录是在每个 buffer 激活 meow 的时候完成的。这次修复后会在 NORMAL -> MOTION 的过程中,重新记录相关按键的功能。
不知道为啥,没有选择块的时候meow-replace产生了往上滚屏的效果
你是不是抄了我的配置,有些命令是针对于选择的,比如 meow-replace
,如果当前没有选择,会执行一个 fallback 命令,配置在 meow-selection-command-fallback
.
这个变量的默认值是
(defcustom meow-selection-command-fallback
'((meow-replace . meow-replace-char)
(meow-change . meow-change-char)
(meow-save . meow-save-char)
(meow-kill . meow-C-k)
(meow-delete . meow-C-d)
(meow-cancel-selection . meow-keyboard-quit)
(meow-pop . meow-pop-grab))
"Fallback commands for selection commands when there is no available selection."
:group 'meow
:type 'list)
所以 meow-replace
的 fallback 行为是 meow-replace-char
。我自己的配置里面这个设置成了 page-up。
deep
205
我再windows10上用scoop装的emacs27.2,目前只装了counsel,dracula-theme和meow,按照readme的操作遇到2个问题:
-
M-x meow-cheatsheet
我找不到这个函数
- 感觉
with-eval-after-load "meow"
里面的东西没有生效
deep
207
require了,能看出来meow生效了,SPC x之类的功能也出来了
这个感觉可以在readme中强调一下, 我试用meow的时候也很不习惯选择的方式.
如果在试用之前看到这段话, 可能会用的更顺手些.
deep
210
我可能没理解install和require的区别。。。确实没有require
感觉如果内容很多的话,别人也没有办法看下去。可能非文字形式比较好。另外好坏不能以习惯来评定,如果以习惯来看,肯定旧的东西就是最好的。
添加 meow-expand-selection-type
用于设定在使用 meow-expand-*
(数字扩展选择)时生成的选择类型。可以指定 select
或 expand
,之前的行为是 expand
,也就是 word 类型选择扩展之后是 expand word
,现在默认为 select word
。
1 个赞
狗哥,换上了你的 meow ,非常流畅,今天遇到一个奇怪的地方,就是在 org 文件里面,折叠起来的层级,比如各级标题,:PROPERTIES:
等,结尾默认是一个省略号 ...
, 然后我发现 meow-left
、meow-right
的操作对这省略号无效,譬如向左只能到标题文字的最后一个字符,无法继续向右越过省略号到达行尾;如果在行尾,又无法越过省略号向左回到文字标题。左右方向键都是可以正常的移动的。不知道是不是一个小bug还是有其他原因。
奇怪,在我这里是可以的。你那里的是当前的版本吗?还是很老的版本?
macOS
emacs macport 27.2
org 9.4.4
1 个赞
不好意思,我没有说清。我说的是 meow 的版本,是最近安装的吗?