我正在尝试编写一个函数,它将发送一个Control-C字符,后跟RET。
如果我在shell中,我知道我必须C-q C-c
发送一个Control-C。我想写一个能为我做这个的功能。
我已经看到quoted-insert
功能是我需要使用的功能,但我不清楚如何调用它的文档。任何人都可以提供指针吗?
答案 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))