2010-08-27 14 views
6

En Eclipse, existe la buena característica de la supresión de la palabra hasta la siguiente letra mayúscula cuando se pulsa Ctrl + Retroceso . Por ejemplo:Vim: Eclipse-como Ctrl-Retroceso y Ctrl-Del

ThisIsSomeText

Si pulsa Ctrl +Retroceso, sólo "Texto" será borrado, donde como en VS todos los "ThisIsSomeText" se eliminarán.

¿Hay alguna forma de implementar lo mismo en VIM?

En caso afirmativo, ¿existe un método similar para Ctrl - Del también? Eso, al presionar Ctrl - Del al principio del ejemplo anterior solo se eliminará "Esto", en lugar de todo el "ThisIsSomeText".

+0

se llama CamelHumps in Resharper. –

+0

Este estilo de notación se llama "Camel Case" (o CamelCase) en general. – FrustratedWithFormsDesigner

Respuesta

4

Esto puede hacer lo que quiere:

nnoremap <C-BS> d?[A-Z] 

puede haber alguna fiddliness con el último carácter de la WOR re. Además, no mencionó si lo quería para el modo Normal o el modo Insertar.