첫 문자 x까지 여러 줄에 걸쳐 커서에서 삭제


12

나는 문자의 선두로부터 포함한까지 커서에서 삭제할 수 있다는 것을 알고 Xdfx. 이것은 한 줄에서만 작동합니다. 어떻게의를 선두까지 현재 커서 위치에서 삭제할 수 있습니다 Xx는 같은 줄에 있지?

예를 들어, 커서가 첫 번째 공백 뒤에 있으면

야다 야다 야다
야다 야다 야다 x 야다 야다 야다 x

그리고 dfx결과는 다음과 같아야합니다.

야다


2
귀하의 예에서 당신은x
guillem

@guillem 당신이 맞아요. 복사-붙여 넣기 오류였습니다. 어쨌든, 나는 오류와 함께 예제에서 요구 한 것을 달성하려고했지만 그렇게하지 못했습니다. 나는 또 다른 질문을했다 : n 번째 문자 x가 나타날 때까지 커서에서 삭제하십시오 .
Erwin Rooijakkers

답변:


21

사용 /앞으로 검색 :

d/x<CR>

?역방향 검색 :

d?x<CR>

10

나는 romainl의 답변에 대해 언급하고 싶었지만 아직 그렇게 할만 큼 평판이 좋지 않습니다!

키 입력이 한 번 더 필요하지만 v/x<CR>d제거되는 부분을 보는 것이 유용하다는 것을 알았 습니다.


1
정답입니다. 코멘트에 넣을 필요가 없습니다. 우리는 하나의 소프트웨어에 대해서만 이야기하고 있기 때문에 (유효한) 정답을 얻기 위해 반드시 화려할 필요는 없습니다.
와일드 카드

@ErwinRooijakkers 당신이 이것이 지금 사용할 것이라면이 답변을 선택해야합니다.
Paul Evans

@PaulEvans 동의하지 않습니다. 이 답변이 나에게 더 실질적인 가치가 있지만, 수락 된 답변은 요청 된 질문에 대한 더 나은 답변을 제공한다고 생각합니다.
Erwin Rooijakkers
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.