在 emacs 中计算实际字符串长度的正确方法是什么?(insert "\nhi")
实际上,我的意思是我希望在执行类似or之后插入缓冲区的字符数(insert "\x100")
。
例如,我有一个用于编写expand-abbrev-hook
's 的片段,但是当有转义字符时,它无法正确获取字符串长度,例如。
# -*- 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
"\n"