![VIM에서 Word 텍스트 개체 삭제](https://linux55.com/image/49396/VIM%EC%97%90%EC%84%9C%20Word%20%ED%85%8D%EC%8A%A4%ED%8A%B8%20%EA%B0%9C%EC%B2%B4%20%EC%82%AD%EC%A0%9C.png)
커서가 위치한 타이핑 표현식에서 (word (first-Word second-Word))
Word를 삭제하고 싶다는 메시지가 나옵니다. 원래 표현에 커서를 두고 입력을 하다가 또 단어를 그냥 삭제하고 싶은 상황에 부딪혔습니다. 수정자는 주변 공백이나 대괄호가 아닌 Word 텍스트 개체만 제거할 것으로 예상했습니다. 내가 원하는 행동을 어떻게 얻을 수 있습니까?diW
f
(word second-Word))
first-Word
diW
s
(word (first-Word
i
답변1
B
와 같은 작업을 대문자 로 지정 하고 공백으로 구분된 공백이 아닌 문자 시퀀스 위로 E
이동합니다 . W
권장하지 않는 키를 다시 매핑하려는 경우가 아니면 변경할 수 없습니다.
소문자 작업(예: b
,,, e
) 은 w
옵션에 정의된 문자 순서 위로 이동합니다 iskeyword
. 즉, 다음 -
에 추가하면iskeyword
set iskeyword+=-
daw
커서가 f
또는 에 있으면 단 한 번의 클릭으로 목표를 달성할 수 있습니다 s
.
아니면 전화해도 돼요
setlocal iskeyword+=-
정의된 수정 사항을 버퍼에 로컬로 적용하려는 경우.
자세한 내용은 을 참조하십시오 :h word
.