在emacs中计算实际字符串长度的正确方法是什么?实际上我的意思是我想在执行:h motion.txt
或(insert "\nhi")
之后插入缓冲区的字符数。
例如,我有一个用于编写(insert "\x100")
的代码片段,但是当有转义字符时它没有正确的字符串长度,例如。
expand-abbrev-hook
# -*- mode: snippet -*-
# name: expand abbrev
# key: eah
# --
("${1:abbrev}" ["${2:pre}${3:post}" ${3:$(length yas-text)} nil nil] expand-abbrev-hook :system t)
中计算的值应该在展开后将光标置于$3
和$2
之间,但如果存在带$3
的字符串,则长度关闭一点。