2012-05-28 13 views
9

En el código lispy no puede ser identificadores con signos de guión en lugar de guiones, como que:de Vim para los identificadores con guiones '-'

(defn create-something ...) 
(defn create-anything ...) 
(defn create-nothing ...) 

Si el tipo de crea^P, Vim muestra sólo "crear" el mayor completando el resultado ¿Cómo hacer que interprete '-' como parte del identificador y ofrezca los identificadores completos para su finalización?

Respuesta

12

Hay una opción para usted:

:set lisp 

Ver :help 'iskeyword' y :help 'lisp'.

+0

estoy usando vim para editar el archivo CSS. Si uso el comando ': set lisp', el autoindent fallará. – ramwin

14

Para aquellos (como yo) que terminó aquí más por CSS que Lisp, el aceptado (y correcta!) Respuesta puede no ser apropiado para usted. Usar set lisp también cambia otras cosas (como la sangría).

Un método menos intrusivo es agregar el guión a su iskeyword, algo como esto:

:set iskeyword+=\-

Ver help iskeyword como @romainl sugeridos.

Cuestiones relacionadas