在Lispy代码中,可以使用带有破折号的标识符而不是下划线,如:
(defn create-something ...)
(defn create-anything ...)
(defn create-nothing ...)
如果键入crea^P
,Vim只显示“创建”作为完成结果。如何使其作为标识符的一部分解释' - '并提供完整的标识符?
答案 0 :(得分:20)
对于那些最喜欢CSS而不是lisp的人(比如我),接受(并且正确!)的答案可能不适合你。使用set lisp
也可以更改其他内容(如缩进)。
一种侵入性较小的方法是将连字符添加到iskeyword
,如下所示:
:set iskeyword+=\-
请参阅help iskeyword
@romainl建议。
答案 1 :(得分:13)
只为您提供选项:
:set lisp
请参阅:help 'iskeyword'
和:help 'lisp'
。