![영숫자가 아닌 다음 문자에 대해 Vim의 'w'와 동일합니까?](https://linux55.com/image/81624/%EC%98%81%EC%88%AB%EC%9E%90%EA%B0%80%20%EC%95%84%EB%8B%8C%20%EB%8B%A4%EC%9D%8C%20%EB%AC%B8%EC%9E%90%EC%97%90%20%EB%8C%80%ED%95%B4%20Vim%EC%9D%98%20'w'%EC%99%80%20%EB%8F%99%EC%9D%BC%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
w
"를 지정하는 키(예: " ")가 있는지 알고 싶습니다 .현재 커서 위치부터 영숫자가 아닌 다음 문자까지".
시나리오는 다음과 같습니다. 아래 예에서 커서는 "e" 아래에 있고 "example"이라는 단어(밑줄 사이)를 삭제하려고 합니다.
this_example_word
"e" 아래에 커서를 놓고 를 누르면 대신 dw
삭제됩니다 . 나는 그것을 할 수 있다는 것을 알고 있지만 Vim에 a-zA-Z0-9를 암시하는 "단어" 개념이 있는지 알고 싶습니다. 그러면 o를 누르고 삭제/바꾸기만 하면 됩니다 .example_word
example
dt_
dX
cX
example
감사합니다,
답변1
vim
[A-Za-z0-9_]
공백으로 구분된 하나 이상의 공백이 아닌 문자 시퀀스를 다음과 같이 처리합니다.단어, 공백으로 구분된 공백이 아닌 문자의 시퀀스단어. 무엇을 재정의할 수 있나요?단어고의로 vim
:
set iskeyword-=_
이제 커서를 에 놓고 + 또는 +를 e
누릅니다 .dwde