如何用双引号



我把它作为初始状态:

"first" second

将光标放在双引号内的任何位置并按 C-→(在 Emacs 中(给我:

"first second"

是否有"一键式"方法来"barf"双引号(即从第二个状态返回到第一个状态(?我希望双引号的工作方式类似于括号,但按 C-←(同时仍然将光标放在第一个单词上(似乎不起作用(就像在括号中一样(。

一个可能相关的问题:有没有办法在不事先将其"span"的长度为零的情况下删除双引号。

Emacs 25.2 (9.0(

主要模式:Lisp

启用次要模式: 自动合成 自动压缩 自动加密 列号埃尔多克文件名阴影字体锁定全局埃尔多克 全局字体锁定 全局 HL 行 全局 Linum 全局彩虹分隔符 Ido-无处不在的线号Linum鼠标滚轮弹丸 弹丸-全局彩虹-分隔符 最近保存-地方 炮弹-目录 显示参数工具提示瞬态标记

没有一键式命令来执行此操作。 但你可以接近:如果点在 |在"first| second",你可以做M-S C-M-d M-s:

  1. M-S(paredit-split-sexp(将其拆分为"first"| " second"
  2. C-M-d(paredit-forward-down(下降到以下字符串给出"first" "| second",然后
  3. M-s (paredit-splice-sexp( 拼接字符串的内容,给出"first" | second.

要清理空间,您可以执行M-SPC(仅一个空格(。

"first| second" M-S (paredit-split-sexp( "first"| " second" C-M-d (paredit-forward-down( "first" "| second"` M-s (paredit-splice-sexp( "first" | second M-SPC (仅一个空格( "first" |second

最新更新