문제

": a"명령이 있지만 멀티 라인이며 Argdo는 각 파일에 대해 텍스트를 다시 요청합니다.

문서는 ": a"의 대체 버전을 사용하는 글로벌 명령 (g/pat/command)을 언급합니다. 한 줄에 ( ""로 탈출하여 Newlines를 포함 할 수 있습니다). 그러나 나는 이것을 작동시킬 수 없었다.

내가 본 유일한 방법은 먼저 텍스트를 명명 된 레지스터에 넣은 다음 사용하는 것입니다.

:argdo put x                 " where x is the register

나는 같은 것을 바라고있다

:argdo append myTextHere
도움이 되었습니까?

해결책

버퍼에 텍스트를 어디에서 삽입하려고하는지는 확실하지 않습니다. 현재 라인 후에 원한다면 :

:argdo exe 'normal osometext'

라인 브레이크가있는 텍스트 삽입 :

:argdo exe "normal osometext\<CR>anewline"

다른 팁

NR 10 행 후 텍스트를 추가하려면 :

:argdo call append(10, "hello world")

10 행에 텍스트를 추가하려면 :

:argdo call setline(10, getline(10)."textappended")

vim에서 텍스트를 잡아 당기는 것은 기본 버퍼에 넣을 것입니다. ". 예를 들어 입력하여 삽입 모드에 해당 버퍼를 붙여 넣을 수 있습니다. <C-R>". 그래서 당신이 필요로하는 것은 argdo put "

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top