如何调用quoted-insert?

时间:2014-11-04 19:22:16

标签: emacs elisp

我正在尝试编写一个函数,它将发送一个Control-C字符,后跟RET。

如果我在shell中,我知道我必须C-q C-c发送一个Control-C。我想写一个能为我做这个的功能。

我已经看到quoted-insert功能是我需要使用的功能,但我不清楚如何调用它的文档。任何人都可以提供指针吗?

2 个答案:

答案 0 :(得分:1)

您的问题似乎混淆了“发送”和“插入”,并且不清楚“control-C”的确切含义(是代码为3的ASCII字符,还是通常与Cc键关联的信号)通过stty)。 但您可能想从:

开始
(insert "\C-c\r")

(process-send-string <yourprocess> "\C-c\r")

答案 1 :(得分:0)

我想做的就是:

(defun send-control-c ()
  (interactive)
  "Inserts quoted ^C into the buffer and hits enter"
  (insert "")
  (comint-send-input))