小编Dre*_*rew的帖子

Emacs org-clock-in不工作:符号的函数定义无效:org-end-of-meta-data

我是emacs和org模式的新手,我正在尝试计算我的项目.

当我使用Cc Cx Ci为一个项目计时时,缓冲区说:

符号的函数定义是无效的:org-end-of-meta-data

这是我的emacs和组织模式版本:

组织模式8.2.10(release_8.2.10 @/Users/XXX/org-mode/lisp /)

2016-05-09的GNU Emacs 24.5.1(x86_64-apple-darwin15.4.0,NS apple-appkit-1404.46)在XXX-MacBook-Pro.local上

非常感谢!

emacs org-mode

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

Vimac中的Emacs'Ctrl + s Ctrl + w'等效项

我使用emacs已有一段时间了,正在尝试Vim。在emacs中,要在搜索缓冲区中选择多个单词,我将光标移到感兴趣的单词的开头,然后单击“ Ctrl + s”,这将弹出搜索模式。然后我会按Ctrl + w选择要逐步搜索的单词,最后再次按Ctrl + s来搜索现在选择的文本。

Vim等效于什么?我知道*在vim中会在光标下搜索单词。但是,如果我想搜索的不仅仅是一个单词,该怎么办?光标后喜欢2个字

vim

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

Emacs-Lisp 列表、撇号 (') 和反引号(重音符,`)

我是 emacs 新手,正在学习本教程:https : //learnxinyminutes.com/docs/elisp/

我写了这段代码:

(defun hello (name)
  (insert (format "Hello %s!\n" name)))

(setq list-of-names '("John", "Jane", "Chad")) ;; -1-

(mapcar `hello list-of-names) ;;-2-
Run Code Online (Sandbox Code Playgroud)

当我在第 2 行执行 C-xC-e 时,结果如下:

Hello John!
Hello (, Jane)!
Hello (, Chad)!
Run Code Online (Sandbox Code Playgroud)

所以我查了一下撇号的作用,这是引用的简写。

    (setq list-of-names (quote("John", "Jane", "Chad"))) ;; -1-
Run Code Online (Sandbox Code Playgroud)

结果是一样的。但是,当我不小心用重音符(`,或键盘中的 SHIFT + ~)替换撇号时,它会正确打印出来。

Hello John!
Hello Jane!
Hello Chad!
Run Code Online (Sandbox Code Playgroud)

我花了一个小时来查找重口音的作用,但到目前为止还没有运气。有谁知道emacs中的重口音是什么意思?

我正在使用带有韩语/英语键盘的 emacs-w32。

emacs list

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

为什么emacs 找不到haskell-mode 包?

我目前得到的错误是:

File error: http://melpa.org/packages/haskell-mode-20161110.316.tar, Not found
Run Code Online (Sandbox Code Playgroud)

安装intero 时。我该如何解决这个问题?

谢谢!

emacs haskell intero

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

仅在存在时加载emacs elisp库

我有一个要在多台计算机上使用的标准.emacs文件。其中一台机器无法加载我的所有elisp库。

现在,我在wc-mode-0.2.el不存在的机器上收到此错误:

Cannot open load file: wc-mode-0.2.el
Run Code Online (Sandbox Code Playgroud)

有没有一种方法可以使.emacs文件此时不会出错?或者通过:

  1. 在尝试加载库之前,请检查该库是否存在。
  2. 捕获错误条件。

emacs configuration-files

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

如何在Emacs中保存所有文件(或保存所有缓冲区)?

C-x C-s 仅保存当前缓冲区.

如何保存所有文件(或所有缓冲区)?

emacs file save

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

如何删除emacs中的非ascii字符

我对 elisp 编程真的很陌生,我正在尝试编写一个 Emacs elisp 函数来删除突出显示区域中的所有非 ASCII 字符。我在这里找到了一个关于如何查找非 ASCII 字符的示例 elisp 函数:https : //www.emacswiki.org/emacs/FindingNonAsciiCharacters。我试图自己修改它,但无法让它工作。有人可以告诉我如何修改以下 elisp 函数以删除 GNU Emacs 中突出显示区域中的所有非 ASCII 字符:

(defun find-first-non-ascii-char ()
  "Find the first non-ascii character from point onwards."
  (interactive)
  (let (point)
    (save-excursion
      (setq point
            (catch 'non-ascii
              (while (not (eobp))
                (or (eq (char-charset (following-char))
                        'ascii)
                    (throw 'non-ascii (point)))
                (forward-char 1)))))
    (if point
        (goto-char point)
        (message "No non-ascii characters."))))
Run Code Online (Sandbox Code Playgroud)

unicode emacs character

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

emacs 中的自动换行

我想以这样的方式配置 emacs,如果 - 在打字时 - 我在缓冲区中达到一定的宽度大小,我可以自动进入下一行,没有 RET 或......实际上,我有一个问题,当我从其他来源复制了一个文本,然后一行可能比宽度长,因此 emacs 在几行上利用它并用(视觉上不太好)箭头标记它。

感谢您的帮助;

emacs autofill

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

将自定义 yasnippet 目录添加到 `Spacemacs`

很抱歉这个非常新的问题,但只是尝试为yasnippetsin配置一个单独的目录spacemacs。我对 emacs lisp 一点也不熟悉。所以它说我可以将目录放入

(setq-default dotspacemacs-configuration-layers '(
(auto-completion :variables
auto-completion-return-key-behavior 'complete
auto-completion-tab-key-behavior 'cycle
auto-completion-complete-with-key-sequence nil
auto-completion-complete-with-key-sequence-delay 0.1
auto-completion-private-snippets-directory nil)
))
Run Code Online (Sandbox Code Playgroud)

所以我必须设置auto-completion-private-snippets-directory,但我不确定如何配置像“~/Dropbox/snippets”这样的自定义目录。我使用添加的目录尝试了下面的代码,但它不起作用。

dotspacemacs-configuration-layers '(
...
auto-completion-private-snippets-directory "~/Dropbox/snippets")
))
Run Code Online (Sandbox Code Playgroud)

我不确定是否需要尝试将新目录推送到变量等。任何建议。

emacs yasnippet spacemacs

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

如何在emacs lisp中对字符串列表进行深层复制?

我需要对字符串列表进行深层复制。结果应该是另一个字符串列表,该字符串列表与第一个列表中的字符串不同,但长度相同且由相同字符组成。

但是,标准的功能,如copy-list,copy-sequence,copy-tree一切,似乎化妆浅拷贝,也就是他们分享两个列表之间的字符串。

emacs list

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