아래와 같은 상황에서 삭제하고 싶습니다 "TWO"
.
foobar("ONE", "TWO");
// ^-- cursor here
그래서 를 누르면 da"결과는 다음과 같습니다.
foobar("ONE",);
// ^-- cursor here
쉼표 근처의 공백을 삭제하지 않도록 하려면 어떻게 해야 합니까? 아니면 어떤 키를 사용해야 하나요? 나는 아직 공간 삭제 동작이 내가 원하는 상황을 찾지 못했습니다.
답변1
2di"(또는 d2i", 동일함)을 사용합니다 . 이는 i"따옴표를 포함하여 따옴표 안에 있는 모든 텍스트를 제거하고 원하는 대로 작동하는 text-object 와 함께 count를 사용하는 특별한 경우입니다 .
또한보십시오 :help iquote
.
공백 제거에 대한 자세한 설명은 에서 확인할 수 있습니다 :help aquote
. 따옴표로 묶인 내용에는 실제로 유용하지 않을 수 있지만 후행 공백이 없을 때 후행 공백을 제거하거나 선행하는 것은 문장이나 단락 텍스트 개체를 사용할 때 확실히 의미가 있습니다. 일관성을 위해 모든 텍스트 개체에 대해 동작을 동일하게 만들 수 있습니다.