반응형
Vim 파일의 다른 곳에서 레지스터 또는 행 범위의 내용으로 대체
저는 Vim을 사용하고 있으며 일부 자리 표시 자 텍스트를 여러 줄에 걸쳐있는 긴 문자열로 대체하고 싶습니다.이 텍스트는 이미 파일의 다른 곳에 기록되어 있습니다.
패턴을 레지스터의 내용으로 바꿀 수 있습니까? 같은 것
:%s/foo/<contents of register A>
그렇지 않으면 라인 범위로 바꿀 수 있습니까? 뭔가
:%s/foo/<content of lines from 10 to 15>
http://vim.wikia.com/wiki/Search_and_replace 에 따르면 다음과 같이 나타납니다.
:%s/foo/\=@a/g
또한 <c-r>a
삽입 모드에서를 누르면 레지스터의 내용이 삽입됩니다 a
.
멋지다-나는 그것을 몰랐다. 좋은 질문.
기타 할 일 <c-r>
: http://vimdoc.sourceforge.net/htmldoc/cmdline.html#c_CTRL-R
:%s/foo/\=getline(10, 15)/g
:%s/foo/\=join(getline(10, 15))/g
반응형
'IT박스' 카테고리의 다른 글
새 요청시 이전 ajax 요청 중단 (0) | 2020.11.18 |
---|---|
기기에서 iOS 앱을 제거한 후 iOS에서 identifierForVendor를 보존하는 방법은 무엇입니까? (0) | 2020.11.18 |
HTML 이미지 맵과 함께 JQuery 호버 사용 (0) | 2020.11.18 |
실행중인 Oracle 클라이언트 버전을 확인하는 가장 좋은 방법은 무엇입니까? (0) | 2020.11.18 |
boost :: variant와 boost :: any는 어떻게 작동합니까? (0) | 2020.11.18 |