我的团队使用特殊类型的文件进行配置,我想使用emacs自动缩进(缩进)文件 .
我想通过一个左括号的标签大小来增加缩进 - {或[,并减少右括号的标签大小 - }或] .
例如,
files = {
file1 = first_file.txt
file2 = second_file.txt
rules = {
skip_header = 1
fast_process = 1
}
}
C风格的缩进不起作用,因为一行不以分号结尾 .
我今天已经研究了半天的emacs缩进,但仍然不知道如何做到这一点 .
2 回答
从文本模式或其他东西派生新模式并创建自己的缩进功能 . 我知道说起来容易做起来难,所以这可能足够接近:
打开文件并执行
M-x foo-mode
它看起来好像
javascript-mode
会对您的样本做正确的事情 . 它可能不完美,但比编写自己的缩进模式容易得多 .