VIM에서는 Argdo로 텍스트를 추가/삽입하는 방법?
문제
": 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 "
제휴하지 않습니다 StackOverflow