2

在 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"

4

0 回答 0