Vim 기능: 큰따옴표 사이에 텍스트를 가져오는 방법은 무엇입니까?

Vim 기능: 큰따옴표 사이에 텍스트를 가져오는 방법은 무엇입니까?

.vimrc큰따옴표 사이에 텍스트를 자동으로 가져오는 기능을 추가하고 싶습니다 .

현재 행이

add_file -vhdl -lib work "../src/abc.vhd"

이 함수는../src/abc.vhd

답변1

가장 간단한 해결책은 당기는 것입니다.내부 큰따옴표텍스트 개체(@muru의 의견에 따라): 먼저 move inside quote 를 사용한 f"다음 를 사용하세요 yi".

또는 하위 수준 함수를 사용하여 현재 행에서 패턴을 추출할 수 있습니다.

:echo matchstr(getline('.'), '"\zs[^"]\+\ze"')

이는 커서 위치를 변경하지 않으며 레지스터를 손상시키지 않습니다.

무엇이 더 나은가에 달려있다사용텍스트.

관련 정보