![vi[m]은 다른 파일에서 일련의 행을 읽습니다.](https://linux55.com/image/31296/vi%5Bm%5D%EC%9D%80%20%EB%8B%A4%EB%A5%B8%20%ED%8C%8C%EC%9D%BC%EC%97%90%EC%84%9C%20%EC%9D%BC%EB%A0%A8%EC%9D%98%20%ED%96%89%EC%9D%84%20%EC%9D%BD%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
Linux에서는 file_B
vim을 편집하여 file_A
.
내가 찾고 있어요파일에서 일련의 줄을 삽입하고 현재 편집 중인 파일에 추가하는 간단하고 [우아한] 방법입니다. 윔에서.
그러나 지금까지 내가 찾은 해결책은완전한 것은 아니고내가 찾고 있는 것은
- ~에
file_B
이 명령은:read file_A
*전체 file_A*를 file_B에 추가합니다. 너무 많은 - vim에는 복사 및 붙여넣기 기능이 있지만 이 기능은 켜져 있어야 합니다.
file_A
- ~에file_A는
:10,25w! file_B
주어진 행 범위를 에 "전송"합니다file_B
.
이는 복사-붙여넣기와 매우 유사해 보입니다. - vim에서 여러 창을 여는 것이 가능
하지만 8인치 화면에서 작업할 때 여러 창으로 인해 방향을 잡기가 어렵습니다.
편한 해결책을 찾을 수 없어서 제가 뭔가 오해하고 있는 것인지, 아니면 지금까지 찾아낸 방법들이 일반적으로 사용되고 표준으로 간주되는 것인지 궁금합니다.
답변1
내가 생각할 수 있는 가장 좋은 해결책은 외부에서 호출하여 sed
다음과 비교하는 것 입니다.:read !
:r !sed -n -e '10,25p' fileB