elisp

    0热度

    2回答

    我在emacs上使用evil-mode,最近我开始使用eshell,我真的很喜欢我如何离开插入模式并在eshell缓冲区上移动以复制内容或其他好东西,但是当再次进入插入模式时,它会在光标当前位置,我想要的是,当我进入插入模式时,会自动将currsor移动到提示行(最后一行,行尾)。 我所做的是: (add-hook 'eshell-mode-hook (lambda() (

    0热度

    1回答

    我在运行我的应用程序时发现了这个奇怪的bug。事情是,过了一段时间,我的一张照片再也看不到了。在我更改了名称并用新名称更新了xml文件后,图像再次显示。有没有人知道这个问题? 非常感谢, 的Gratzi

    0热度

    1回答

    我很好奇如何让组织模式自动呈现子/上标。 Here是使用此的组织模式wiki页面。目前我可以正常使用它,但我需要使用“C-c C-x \”。是否有一些代码解决方案可以放在我的init.el文件中,或者是什么来打开任何文件时执行它?

    3热度

    2回答

    这里是Lisp-rookie。 我的目标是定义一个宏,使得虚线alist的键可用作变量来访问相应的值,因此名为»let-dotted-alist«。所以,我想的是: (setq foo '((a . "aa") (b . "bb"))) (let-dotted-alist foo (message (concat a b))) ==> "aabb" 这是我能想出迄今

    4热度

    3回答

    Emacs lisp是LISP的一种方言,特别是Scheme。大多数方案解释器确实对尾递归进行了优化,但emacs lisp不会。我在'info elisp'中搜索了一段时间的原因,但是我找不到它。 P.S.是的,在elisp中还有其他迭代语法,比如`while',但是我仍然无法找到一个很好的理由,他们为什么没有像其他方案解释器那样实现尾递归。

    1热度

    3回答

    的第n列收集数的最有效的方法。如果我有一个包含一个缓冲 | inout(Ix)[] prefix() inout | { 2037| assert(!keys.empty); 2037| final switch (keys.length) | { 000000000| case 1: 000000000| return keys.a

    1热度

    1回答

    我试图理解的代码下面的两个片段: (defun make-adder1 (n) `(lambda (x) (+ ,n x))) (defun make-adder2 (n) (lexical-let ((n n)) (lambda (x) (+ n x)))) 这些似乎都产生可调用: (funcall (make-adder1 3) 5) ;; returns 8 (funcall (m

    1热度

    1回答

    我想仿效我在vim中的行为,但是在emacs恶意模式下。我想*搜索当前可视化选择的文本。整理以下作品的代码,但按n或N不保留搜索字符串 (define-key evil-visual-state-map (kbd "*") (lambda() (interactive) (let ((search-string (buffer-substring (evi

    2热度

    1回答

    我在Windows 7上使用Emacs 24.5.1。 我可以在emacs窗口标题栏和Windows任务栏中使用不同的文本吗? frame-title-format似乎为这两个位置设置了相同的文本。 设置图标标题格式似乎没有效果。 谁能帮忙? :)

    0热度

    2回答

    我对Emacs相当新,但我知道足够危险。我从零开始构建了我的.emacs文件,现在将它放在一个组织文件中。我现在正在尝试将其提升到一个新的水平,并使我的配置对用户更加友好。 我主要使用Emacs写作。书籍,博客,编剧等我试图创建一个功能,可以打开多个模式并即时添加设置。 例如,我在写作时使用了olivetti模式。它以文本为中心。每次我都必须调整橄榄色设置宽度。我以为我会喜欢并启用拼写检查器,并关