小编clo*_*n21的帖子

elisp中的下划线(_)是什么意思?

我正在审查emacs包中的neotree包代码.我不知道下面宏定义中下划线(_)的含义.

(lambda(&rest _))

宏的完整定义如下.

(defmacro neotree-make-executor (&rest fn-form)
  "Make an open event handler, FN-FORM is event handler form."
  (let* ((get-args-fn
          (lambda (sym) (or (plist-get fn-form sym) (lambda (&rest _)))))
         (file-fn (funcall get-args-fn :file-fn))
         (dir-fn (funcall get-args-fn :dir-fn)))
    `(lambda (&optional arg)
       (interactive "P")
       (neo-global--select-window)
       (neo-buffer--execute arg ,file-fn ,dir-fn))))
Run Code Online (Sandbox Code Playgroud)

emacs lambda elisp naming-conventions

9
推荐指数
2
解决办法
624
查看次数

有没有办法将 .emacs 更改应用到所有 emacs 客户端而无需重新启动 emacs 守护进程?

我通过“emacs --daemon”启动了 emacs 服务器。然后我开了几个客户。

我想将 .emacs 配置的更改应用于所有客户端,而无需重新启动 emacs 守护程序。那可能吗?

emacs daemon config restart emacsclient

2
推荐指数
1
解决办法
190
查看次数

你怎么能用它们的值来分割数字串?

我有一个如下所示的数字字符串.

s ="1123433364433"

我想得到像这样分裂连续相同值的结果列表.您无法更改原始每个数字的位置.

result = ["11","2","3","4","333","6","44","33"]

应该最简单的方法是什么?

python split continuous digits

1
推荐指数
1
解决办法
44
查看次数