d$
Vim에서는 이렇게 하면 줄 끝의 모든 내용이 삭제된다는 것을 알고 있습니다 .
하지만 현재 커서 위치부터 다음 공백까지 모든 텍스트를 삭제하는 방법은 무엇입니까? dw
콜론과 같은 기호도 구분 기호로 처리하므로 작동하지 않습니다.
답변1
dW
(대문자 ) 또는 더 일반적으로 는 검색하려는 문자(이 경우 공백)를 따라갈 W
수 있습니다 . 발견된 문자를 포함하지 않고 최대 제거하는 대신 df
사용할 수도 있습니다 . 또는 을 대문자로 사용하면 거꾸로 작동합니다.t
f
F
T
답변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.