猫态编辑:Meow

修复了一个因为一些命令临时切换 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。

啊,好像是这样的

我再windows10上用scoop装的emacs27.2,目前只装了counsel,dracula-theme和meow,按照readme的操作遇到2个问题:

  1. M-x meow-cheatsheet我找不到这个函数
  2. 感觉with-eval-after-load "meow"里面的东西没有生效

需要 require meow?

require了,能看出来meow生效了,SPC x之类的功能也出来了

贴一下配置?

这个感觉可以在readme中强调一下, 我试用meow的时候也很不习惯选择的方式. 如果在试用之前看到这段话, 可能会用的更顺手些.

我可能没理解install和require的区别。。。确实没有require

感觉如果内容很多的话,别人也没有办法看下去。可能非文字形式比较好。另外好坏不能以习惯来评定,如果以习惯来看,肯定旧的东西就是最好的。

这个图片中导图 是用什么做的

dot 字数补丁

你的 Dot 的样式配置能分享出来吗

没有什么配置,就是直接撸的,不是重度使用者。

添加 meow-expand-selection-type 用于设定在使用 meow-expand-* (数字扩展选择)时生成的选择类型。可以指定 selectexpand,之前的行为是 expand,也就是 word 类型选择扩展之后是 expand word,现在默认为 select word

1 个赞

狗哥,换上了你的 meow ,非常流畅,今天遇到一个奇怪的地方,就是在 org 文件里面,折叠起来的层级,比如各级标题,:PROPERTIES: 等,结尾默认是一个省略号 ..., 然后我发现 meow-leftmeow-right 的操作对这省略号无效,譬如向左只能到标题文字的最后一个字符,无法继续向右越过省略号到达行尾;如果在行尾,又无法越过省略号向左回到文字标题。左右方向键都是可以正常的移动的。不知道是不是一个小bug还是有其他原因。

奇怪,在我这里是可以的。你那里的是当前的版本吗?还是很老的版本?

macOS emacs macport 27.2 org 9.4.4

1 个赞

不好意思,我没有说清。我说的是 meow 的版本,是最近安装的吗?