微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

emacs – 在Slime中复制/ Yank整个Lisp表单

有没有办法在Slime / Emacs中复制/抽取整个表单?

例如,如果我有以下功能

(myfunc (lst)
    (myotherfunc lst))

我想猛拉/复制:

(myotherfunc lst)

当我的光标位于该窗体的左括号或右括号时(在Slime / Emacs进行括号匹配的位置),通过发出键盘快捷键.

解决方法

在我的Emacs中,函数 kill-sexp绑定到C-M-k.也就是说,假设该点恰好位于平衡表达式的开始分隔符之前,请同时按Control,Meta和k.

这个命令在各种其他非Lisp模式下工作,例如在C风格模式下杀死大括号分隔的块,尽管kill-sexp命令可能没有绑定到相同的键.

原文地址:https://www.jb51.cc/html/225315.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐