2013-02-10 13 views
12

dt usuwa do następnego przecinka.Wstecz usuń do postaci w Vim

a, b, c[,] d, e 

dt, 

a, b, c[,] e 

Co to jest polecenie, aby wykonać tę samą operację w kierunku wstecznym w celu uzyskania:

a, b, d, e 
+0

jeśli wpiszesz 'dt,', dostałeś 'a .. c ,, e', czego naprawdę chcesz? Twój przykład nie działa tak, jak powiedziałeś. masz na myśli 'df,'? – Kent

+1

W trybie normalnym kursor jest zawsze * włączony * znak. Sugeruję, żebyś tak zmienił swoje pytanie, aby trochę to wyjaśnić: "a, b, c [,] d, e'. – romainl

+0

Kursor znajduje się na znaku przecinka. Edytowane pytanie w celu wyjaśnienia tego – Sathish

Odpowiedz

31

Często w vim, duża litera wykonuje ruch w kierunku przeciwnym. W ten sposób przeszukiwanie zostanie wykonane w odwrotnym kierunku. Jednak trzeba użyć dT, tak, że pierwszy przecinek zostanie usunięty.

Z tego samego powodu należy użyć f, zamiast dt, usunąć przecinek w podanym przykładzie.

+2

Nie jestem pewien co robić, co OP chce, ponieważ jego przykład dla 'dt' jest błędny (' dt' nie usunie samego przecinka). Może 'df' i' dF' są bliższe. –

+0

@AntonKovalenko właśnie zobaczyłem twój komentarz .... – Kent

+0

@AntonKovalenko dzięki, dobry punkt. Edytowałem swoją odpowiedź. –

Powiązane problemy