使用 SLIMV 编写 Lisp 代码,如何插入单个“”不禁用 paredit.vim?
我需要编写以下代码行:
((eq item #\") (do-this...))
但是每次我输入“,我都会得到”“。我已经阅读了 paredit.vim 文档文件,但不清楚如何插入单个对字符(无论是“,(,还是[),以及这样做是否会破坏该功能的 paredit ?任何专家都有办法解决这个问题吗?
I need to write the following line of code:
((eq item #\") (do-this...))
But everytime I type ", I get "". I've read the paredit.vim doc file but it's not clear how to insert a single pair character (be it ", (, or [), and whether doing it breaks paredit for that function. Any experts have a way around this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我是 Slimv 的作者。我已经解决了这个问题,所以 \ 之后的 " 字符不会重复。请从 Slimv 存储库获取最新的 paredit.vim: https://bitbucket.org/kovisoft/slimv/">https:// /bitbucket.org/kovisoft/slimv/
I'm the author of Slimv. I have fixed this problem, so after \ the " character is not doubled. Please fetch the latest paredit.vim from the Slimv repository: https://bitbucket.org/kovisoft/slimv/
在输入字符之前,输入
,(
在 SLIMV 中切换 paredit 模式。来源:slimv.vim。在 emacs 中类似,您可以使用
Cq
后跟字符来插入单个从字面上配对字符而不激活其绑定的 paredit 键来源:emacswiki。Type
,(
to toggle the paredit mode in SLIMV before typing the character. Source: slimv.vim.Similar in emacs, where you can use
C-q
followed by the character to insert a single pair character literally without activating the paredit key it is bound to. Source: emacswiki.