当我写(define (foo bar) <Enter>)
时,它会像picture 1一样缩进。
但我认为它通常应该像picture 2一样缩进。
我不知道如何修复它,我的平台是Mac OS X,vim版本是7.4。
答案 0 :(得分:3)
这是因为单独(define (foor bar))
语法无效,正确的语法是:
(define id expr)
或:
(define (head args) body ... +)
(例如,请参阅syntax of Racket或this syntax of Scheme)。
因此,当您编写(define (foo bar))
时,编辑器需要该函数的主体,并格式化您的输入,以便您可以开始输入它:
(define (foo bar)
..|
)