[Elisp syntax-table] modify-syntax-entry 怎么写?

在李杀的教程里,英文实在看不懂
(modify-syntax-entry ?/ ". 12b" my-syn-table)

  1. 这个". 12 b" 为什么要这么写?
  2. 这个数字是什么意思
  3. 怎么还有个字母b

我有点学懵了,请高手指点

首先M-x info打开Emacs内置的文档阅读器,然后找到Elisp章节

image

进入Elisp manual后按g

image

似乎搜索到了syntax table相关的内容呢,让我们来点开一个看一看吧

这里好像没有讲解syntax entry的参数的含义呢……但是好像有另外一个链接,就决定是你了!

啊,原来是这样,我完全明白了!

小朋友,你学废了吗(笑)

3 个赞

英语61,刚好及格,我怀疑你在为难我胖虎

建议去新东方学英语,同时建议新东方给我打钱

2 个赞

先声明, 本人非IT, 后文这些 是自己估计的, 且行文是口语,
不一定正确!!! 千万别误导了, 权当学习下吧! 这也是我正在学的

?_ 就表示 _ 这个字符, 这样好阅读, ?a, 就是 a 为啥要加个 ?, 说是 a 在 ascii, 中是 97, 不加? 不知道 指的是 a, 还是 97, 下面这个 链接有 提了下 因为 就单个 字符来说, elisp, 没有判断的 函数, 是数字, 还是字符

Elisp: Character Type Elisp: Character Type

像 下文, 第2行 来说: elisp 约定 w 指 26个 a-z 都是词

现在 在这 26 个字母 中再加一个 _, 就等于 27个了 当你声明变量名时, 就可以用 27个字符了, 即可以加下划线了

(modify-syntax-entry ?_ “w” vba-mode-syntax-table)