0
내가 궁금한 점은 : 변수 내용 (내 경우에는 마지막 검색)을 이라는 파일에 쓸 수 있습니까? Vim : 변수 내용을 파일에 추가하는 방법은 무엇입니까?
나는 다음과 같은 시도 ::echo @/ >> /tmp/foo.txt
:@/w /tmp/foo.txt
그러나 그것은 작동하지 않았다. 이 작업을 수행하는 올바른 방법은 무엇입니까?
내가 궁금한 점은 : 변수 내용 (내 경우에는 마지막 검색)을 이라는 파일에 쓸 수 있습니까? Vim : 변수 내용을 파일에 추가하는 방법은 무엇입니까?
나는 다음과 같은 시도 ::echo @/ >> /tmp/foo.txt
:@/w /tmp/foo.txt
그러나 그것은 작동하지 않았다. 이 작업을 수행하는 올바른 방법은 무엇입니까?
로메인의 제안에 대한 또 다른 해결책은 메시지를 파일로 리디렉션하는 redir
명령을 사용하는 것입니다. , :help redir
의 명령의 출력이 해당 파일에 기록되어있는
는 다음과 같은 일련의 명령을 실행, 검색 레지스터의 내용을 추가합니다.메시지를 같이, 리디렉션이 끝날 때까지.
redir >> /tmp/foo.txt echo @/ redir END
이 순서
함수로 바뀌 및/또는 키 매핑으로 사용될 수 :
'echo/>>/tmp/foo.txt'하지만 ... 왜 그렇게하고 싶습니까? –
romainl
''의 의미는 무엇입니까? 왜 명령 안에 특수 키 조합을 추가하고 있습니까? 그건 그렇고, 당신의 명령어는 문자 그대로 받아 들여지지 않습니다 :'E15 : Invalid expression : />>/tmp/foo.txt'이 명령은 큰 프로젝트의 일부입니다 : 외부 프로그램에 몇 가지 내용을 전달해야합니다 –
fstab
''은 "press ctrl + r"을 의미합니다. ': h c_ctrl-r'을보세요. –
romainl