我是emacs新手,在听说29版本有内置Tree Sitter就去使用了。 Tree Sitter运行都没有问题,高亮都可以用。
但是,我在编辑c++文件时每次换行Tree Sitter的自动缩进只会缩进2个空格。 在取消了c+±ts-mode后,缩进就是我平时用的4个空格。
注: (setq c-basic-offset 4) 我试了,没有用。
有没有办法把Tree Sitter的缩进功能统一设为4个空格,或者干脆取消Tree Sitter的缩进功能,用自带的自动缩进。
谢谢
我是emacs新手,在听说29版本有内置Tree Sitter就去使用了。 Tree Sitter运行都没有问题,高亮都可以用。
但是,我在编辑c++文件时每次换行Tree Sitter的自动缩进只会缩进2个空格。 在取消了c+±ts-mode后,缩进就是我平时用的4个空格。
注: (setq c-basic-offset 4) 我试了,没有用。
有没有办法把Tree Sitter的缩进功能统一设为4个空格,或者干脆取消Tree Sitter的缩进功能,用自带的自动缩进。
谢谢
c-ts-mode-indent-offset is a variable defined in ‘c-ts-mode.el’.
Its value is 2
Number of spaces for each indentation step in ‘c-ts-mode’.
This variable is safe as a file local variable if its value
satisfies the predicate ‘integerp’.
This variable was introduced, or its default value was changed, in
version 29.1 of Emacs.
You can customize this variable.
[back]