2010-04-01 3 views

Répondre

0

Que voulez-vous que la commande cw fasse? Êtes-vous confus avec dw (supprimer le mot)?

Avec cw, vous devriez faire: ESCcwFooBarESC. Cela remplacera le mot actuel que votre curseur est sur FooBar (le second ESC quitte le mode insertion).

+0

cw est Changer le mot. Par exemple si je place le curseur sur la lettre "C" du mot "Change" et tapez la commande "cw" je devrais alors être capable de taper et voir les lettres que je tape remplacer le mot "Change". vi fonctionne de cette façon. vim ne semble pas imiter parfaitement cela. – suresh

1

Etes-vous en train de voir un $ apparaître à la fin de votre région de changement immédiatement, puis il disparaît lorsque vous appuyez sur ESC? Si oui, essayez :set cpo-=$. Vous pouvez également devoir :set nocp.

+0

Merci! ce genre de travaux. Le mot entier disparaît. Ce qui serait bien, c'est que le $ apparaisse et que les lettres apparaissent immédiatement au fur et à mesure que je tape. – suresh

+1

Ce comportement, $ apparaissant et les lettres apparaissant immédiatement comme vous tapez, devrait être le comportement quand vous avez $ in cpo. Si vous ': set cpo + = $' que se passe-t-il exactement? BTW: l'option 'slow' n'existe pas dans vim. C'est une option non-op qui n'existe que pour la rétrocompatibilité. Voir ': help missing-options'. –

+0

quand cpo inclut $, le $ apparaît à la fin du mot mais les lettres que je tape n'apparaissent pas. L'ancien mot reste jusqu'à ce que j'appuie sur ESC lorsque le mot change magiquement. – suresh

Questions connexes