Vim에서 현재 커서 위치부터 다음 공백까지 모든 텍스트를 삭제하는 방법은 무엇입니까?

Vim에서 현재 커서 위치부터 다음 공백까지 모든 텍스트를 삭제하는 방법은 무엇입니까?

d$Vim에서는 이렇게 하면 줄 끝의 모든 내용이 삭제된다는 것을 알고 있습니다 .

하지만 현재 커서 위치부터 다음 공백까지 모든 텍스트를 삭제하는 방법은 무엇입니까? dw콜론과 같은 기호도 구분 기호로 처리하므로 작동하지 않습니다.

답변1

dW(대문자 ) 또는 더 일반적으로 는 검색하려는 문자(이 경우 공백)를 따라갈 W수 있습니다 . 발견된 문자를 포함하지 않고 최대 제거하는 대신 df사용할 수도 있습니다 . 또는 을 대문자로 사용하면 거꾸로 작동합니다.tfFT

답변2

검색 문자열까지 제거할 수도 있으므로 d/<Space>커서 위치에서 시작하는 첫 번째 공백까지 제거됩니다.

답변3

가장 좋은(최소 키 입력) 방법은 다음과 같습니다.

dE

현재 위치부터 다음 공백까지의 모든 텍스트가 삭제됩니다. 도움말에서(:h E)

                                                        E
E                       Forward to the end of WORD [count] inclusive.
                        Does not stop in an empty line.
...
                                                        WORD
A WORD consists of a sequence of non-blank characters, separated with white
space.  An empty line is also considered to be a WORD.

관련 정보