在粘液中包裹s表达(emacs)
有没有一种使用slime包装s表达式的捷径 假设我已经完成了一些代码,并且我意识到我需要一个变量(例如出于效率原因),因此希望使用在粘液中包裹s表达(emacs),emacs,lisp,slime,Emacs,Lisp,Slime,有没有一种使用slime包装s表达式的捷径 假设我已经完成了一些代码,并且我意识到我需要一个变量(例如出于效率原因),因此希望使用let来包装它,或者希望使其尾部递归并需要使用标签来包装它,那么最快的方法是什么?有捷径吗 IntelliJ(一个Java IDE)允许如下操作: x>3.如果+选项卡 屈服 if (x > 3) { } slime/emacs中是否有任何“sexp包装”快捷方式(后缀或前缀)?该条表示光标 与帕雷迪 有一个wrap round命令,绑定到M-(。但
let
来包装它,或者希望使其尾部递归并需要使用标签来包装它,那么最快的方法是什么?有捷径吗
IntelliJ(一个Java IDE)允许如下操作:
x>3.如果+选项卡
屈服
if (x > 3) {
}
slime/emacs中是否有任何“sexp包装”快捷方式(后缀或前缀)?该条表示光标
与帕雷迪
有一个wrap round
命令,绑定到M-(。但是在向表达式添加上下文时,我通常会执行以下操作:
|code
打开括号(自动添加结束括号):
…类型
(let |)code
Call paredit forward slurp sexp(C-右)
另见
无授权
调用mark sexp(C-M-Space),然后删除该区域;键入并拖动(粘贴)需要的文本
另请参见(例如,forward sexp
),在Emacs中提供。我不知道答案;我只是想说这个标题让我发笑:)我不确定你说的“包装”是什么意思,但你尝试过paredit模式吗?@phils Ok,现在我也看到了;-)
(let |)code
(let | code)
|code