Vim에서 큰 따옴표 안의 모든 것을 어떻게 삭제합니까?


답변:


284

"d"elete, "i"nside, 따옴표로 생각할 수있는 다음 순서를 시도하십시오. di"


10
이 상황 :help text-objects과 유사한 다른 것들도 참조하십시오 ".
랜디 모리스

32
@ funk-shun : da"당신이 원하는 것을 참조하십시오 . 니모닉은 "따옴표 삭제 [블록]"입니다. 따옴표에서 따옴표까지 삭제하고 닫는 따옴표 뒤에 공백이 있다고 생각합니다.
허버트 시츠

1
나를 위해 그것은 di"<spacebar>입니다. 일부 키보드의 경우 큰 따옴표 문자를 보내려면 스페이스 바를 누르십시오.
André Staltz

2
@ funk-shun 텍스트를 그대로두고 따옴표를 삭제하려면 Vim-Surround를 확인하십시오 .
Jonathan Dumaine 2016 년

이상한 버그 (?) : 텍스트 줄 바꿈이 '켜져'있고 따옴표 사이의 내용이 두 줄을 넘으면 작동하지 않습니다. 창 크기를 조정하여 한 줄에 모두 표시했습니다. 그런 다음 잘 작동했습니다.
nulluser

27

다음 문장은 일반 모드에있는 동안 따옴표 안에있는 모든 것을 삭제합니다.

di"

어디:

  • d는 삭제
  • 나는 다음 마커 내부에서 "내부"입니다.
  • "는 따옴표 안에서 삭제하도록 지정하기위한 것입니다.

참고 당신이 어떤 키 스트로크를 절약 할 수 있도록, 그것을 현재 행에 인용 부호 안에 텍스트의 선두로부터 자신의 명령 외모를 호출하고 삭제할 때 따옴표 안에 있어야 할 필요가 없습니다.

또한 따옴표도 삭제하려면 다음 명령을 적용하십시오 ( "및 그 주변"을 의미 함).

da"
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.