vi [m] 다른 파일에서 행 범위를 읽습니다. 같습니다. 하나의 파일에서 여러

Linux file_B에서 vim으로 편집하면 에서 10-25 행을 추가하고 싶습니다 file_A. 예 : 하나는 완전히 동일한 헤더를 가진 HTML 문서의 전체 세트를 가지고 있으며 템플릿을 생성하고 시작할 수는 있지만 여전히 다음과 같습니다.

하나의 파일에서 여러 줄을 삽입하고 현재 편집중인 파일에 추가하는 간단하고 우아한 방법을 찾고 있습니다. vim.

지금까지 찾은 솔루션이지만 내가 원하는 것은 아닙니다.

  • file_B명령 에서 :read file_A* file_A * 전체를 file_B에 추가합니다. 너무 많이
  • vim 안에 복사 & 붙여 넣기가 있습니다. file_A
  • file_A 내부:10,25w! file_B 에서 주어진 줄 범위를 ‘에 보내기’합니다 file_B.
    이것은 복사 및 붙여 넣기에 매우 가깝습니다.
  • 하나는 vim에서 여러 창을 열 수
    있지만 8 인치 화면에서 작업 할 때 여러 창으로 방향을 어렵게 만듭니다.

편안한 솔루션을 찾을 수 없었기 때문에 내가 지금까지 찾은 방법이나 일반적인 방법을 잘못 이해했는지 또는 표준 방법으로 사용되는지 궁금합니다.



답변

내가 생각해 낼 수있는 최고의 솔루션은 외부 전화를 걸고 sed결합하는 것입니다.:read !

:r !sed -n -e '10,25p' fileB


답변