【发布时间】:2018-02-02 15:13:21
【问题描述】:
警告: 我是elisp世界的菜鸟。我正在寻找建议,从哪里开始使用以下查询寻找定向自学材料。我愿意:“这似乎是最愚蠢/最难/过于复杂/非口齿不清的方式,为什么不尝试 x”。谢谢大家的帮助。
查询: 我想实现类似于我使用但在 elisp 中的 shell 脚本的东西。如果这让我的问题更清楚,我可以分享 shell 脚本。我正在使用 emacs 在 windows 上使用 plink 连接到远程服务器。我有很多这样的功能,例如:
(defun server ()
(setq explicit-shell-file-name "/bin/bash")
(interactive)
(let ((default-directory "/plink:un@ip:~/"))
(shell)))
我想将所有这些组合成一个 Emacs 命令connect。我想调用M-x connect,弹出一个可能的连接列表,将连接号输入到minibuffer,然后根据minibuffer的输入执行相应的函数。
【问题讨论】:
-
interactive需要在 defun 中排在第一位,紧跟在文档字符串之后(如果有的话)。