ci"
(및 1ci"
) "
s를 그대로 유지합니다. 왜 2ci"
(그리고 더 높은 숫자의 동일한 공식) 이를 제거합니까?
답변1
ci"
먼저 다음의 의미를 알아야 합니다 vim
.
c
방법변화i
방법~에"
큰따옴표로 묶인 리터럴 텍스트 개체를 나타냅니다.
그러니까, ci"
그것은 change a string inside quotes
의미합니다. 2
애플리케이션 추가변화따옴표에 대한 명령 2
.
답변2
doc/motion.txt를 읽어 보시기 바랍니다. 숫자 2에는 따옴표가 포함되어 있으므로 i"는 추가 공백을 추가하지 않고도 a"와 비슷하게 작동합니다.
편집: 분명히 말하면 기술적으로 답변을 제공하는 것이 아닙니다. 나는 이 동작을 저자의 디자인 결정으로 보고 있으며, 그가 매뉴얼에 근거를 제시하지 않았기 때문에 완전히 다른 것이 아니라 왜 이것을 하기로 결정했는지 물어볼 수 있을 뿐입니다.