Questions tagged «interactive»

1
Elisp仅将命令应用于所选区域
说,我有一些这样的代码: (defun some-function () (interactive) ;; do something ) 现在我只想some-function对缓冲区中的选定区域进行操作?我怎样才能做到这一点 ?另外,如果我选择了某个区域,是否可以有两个单独的代码路径来执行某项操作,而如果我还没有选择其他代码,则可以进行其他操作。

1
为什么不能将函数绑定到键或用Mx调用它?
我编写了一个函数,我想通过Mx调用它,并将其绑定到键上。这是我的功能: (defun my-function () (message "This is a great function")) 如果尝试使用调用它M-x my-function,则会[no match]在迷你缓冲区中收到错误消息:。 如果我尝试将其绑定到键(或单击鼠标): (global-set-key (kbd "C-c a") 'my-function) 它似乎可以工作,但是当我尝试用调用时C-c a,出现错误 类型参数错误:commandp,my-function 为什么我不能使用我的功能?

2
Emacs是否可以使用流浪汉在远程HPC节点上的交互式会话中运行?
我一直在将Emacs与ESS和Tramp结合使用以加载远程文件并在HPC计算机上运行远程R进程。使用ssh键,tramp可以轻松地在C-x C-f处查找文件,/ssh:myserver:/path/to/file然后M-x R启动R会话。 但是,在使用作业调度系统(例如Sun Grid Engine或Torque)的HPC计算机上,在根节点上可以使用多少内存和CPU受到限制,因此我必须使用来启动交互式会话qsub -I。 qsub -I在建立ssh连接之后,是否可以配置tramp,ssh和/或Emacs在从属节点上启动交互式会话(使用或等效方法)?
12 tramp  ess  interactive  ssh 


1
纠缠源代码块时是否可以从STDIN中读取用户输入?
在与源块纠缠的同时,是否可以从STDIN中读取用户输入org-babel-tangle? 我知道:Org Mode Babel-交互式代码块评估。 这无助于解决这个特殊的用例,因为它仍然不允许来自shell的正确STDIN输入,而只能在Emacs 内部模拟有限的输入。 背景 我想使用Org的Babel通过从一个组织文件执行一些教程来学习新的编程语言(Perl和Bash)。 问题在于许多教程都依赖于STDIN。例如,如果运行以下perl tidbit: #+BEGIN_SRC perl :tangle hello-name.pl :results output :export code use 5.010; use strict; use warnings; say "What is your name?"; my $name=<STDIN>; say "Hello $name, how are you?"; #+END_SRC Emacs不会等待用户的交互在STDIN上正确键入名称,它将立即输出: #+RESULTS: : What is your name? : Hello , how are …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.