结合用户配置(delete-selection-mode 1)
,有没有一种方法可以将以下两个 Yasnippet 合并到一个片段中,以便根据区域是否处于活动状态,它的工作方式会有所不同。例如: (if (region-active-p) (yas/selected-text) "$1")
活动区域——用代码段包围活动区域:
# -*- mode: snippet -*-
# contributor: lawlist
# key: bold_selected
# name: bold_selected
# binding: C-I b b s
# --
{\bf `yas/selected-text`}
非活动区域 - 插入代码段并将光标放在 的位置$1
:
# -*- mode: snippet -*-
# contributor: lawlist
# key: bold
# name: bold
# binding: C-I b b b
# --
{\bf $1}