나는 Vim에서 단어를 삭제하려고 고심하고있다. 방법이 있습니까?

커서가 Vim에있는 단어의 마지막 문자 위에 있습니다. 커서를 움직이지 않고 현재 단어와 그 앞에있는 단어를 삭제하는 간결한 방법이 있습니까?

내가 알 수있는 한, 흐름 단어 사용하는 것입니다 diw. 사용 db 커서 아래에 문자를 남겨 둡니다 (마지막 문자가됩니다).



답변

나는 2dbx 또는 vbbd. 또는 v5bd 삭제할 단어가 5 개있는 경우.

나는 선호한다 vbbd 내가 할 일에 대한 시각적 인 단서를 갖고 싶기 때문에 좀 더 깔끔하게 느낀다.


답변

뒤로 움직이는 동작 ( db )는 커서 앞에있는 경계에서 적용됩니다.

아마도 가장 쉬운 방법은 다음과 같습니다. xd2b – 먼저 커서 아래의 문자를 처리합니다.

일반적으로 나는 Bdw (또는 wdB ) 전체 단어를 삭제할 때 이것은 단어가있는 이중 공간을 남기지 않습니다. 분명히 이것은 당신의 행동의 맥락에 달려 있으며, 당신이 성취하고자하는 것은 무엇인가에 달려 있습니다.


답변

이것은 당신이 쫓고있는 것과 같습니다.

당신의 마음을 날려 버릴 준비를하십시오.

dvb

Vim은 포괄적 인 동작과 독점적 인 동작을 구별합니다. v 동작의 “inclusiveness”또는 “exclusiveness”를 토글합니다. 를 위해
  반대 방향 (포함 = & gt; 배타적)을 토글하는 예
  그것을 시험해 보라. e:

dve

만나다 :help 설명을 포함하여. 지금까지, 당신은 그것을 생각했습니다.
  그냥 난해했다! 그렇지? 안 그랬니?! (적어도, 내
  내가 그 부분을 도움말에서 읽을 때마다 눈빛이 윤이났다.
  🙂

출처: https://www.reddit.com/r/vim/comments/24wbuz/command_to_delete_one_full_word_backwards/chbbkfk/

따라서 줄의 끝에서 커서의 아래에있는 문자를 포함하여 두 단어를 뒤로 지울 수 있습니다. d2vb.