¿Cómo puedo configurar vim para que los comandos de movimiento incluyan guiones bajos y CamelCase, pero la finalización los ignore?

Por ejemplo, actualmente tengo esto:

set iskeyword-=_

Esto tiene el efecto de hacer este trabajo:

foo_bar

Si el cursor está en "f", al presionar w se mueve el cursor al subrayado. Presionando nuevamente se mueve a la "b" en la barra. Este es el efecto deseado para el movimiento, pero tiene el efecto secundario no deseado de la finalización de la ruptura. La misma historia con fichas de CamelCase. Por ejemplo,

Si tengo esto:

foo_bar

y escribofoo_<CTRL+N> No obtengo "foo_bar" como opción de finalización.

Respuestas a la pregunta(1)

Su respuesta a la pregunta