vi[m] 다른 파일의 행 범위 읽기

vi[m] 다른 파일의 행 범위 읽기

Linux에서는 file_Bvim에서 편집하여 file_A. 예: 헤더가 완전히 동일한 HTML 문서 전체 세트가 있고 예, 템플릿을 만들고 거기에서 시작할 수 있지만 여전히 다음과 같습니다.

내가 찾고 있어요한 파일에서 여러 줄을 삽입하고 현재 편집 중인 파일에 추가하는 간단하고 [우아한] 방법입니다. 정력에서.

지금까지 찾은 해결책은 있지만정확히는 아니다내가 찾고 있는 것은,

  • 내부에 file_B이 명령은 :read file_A*전체 파일_A*를 파일_B에 추가합니다. 너무 많은
  • vim 내부에 복사 및 붙여넣기가 있습니다. 하지만 이를 위해서는 vim이 열려 있어야 합니다.file_A
  • 내부에file_A는 :10,25w! file_B주어진 행 범위를 file_B.
    이것은 복사 및 붙여넣기에 매우 가까운 것 같습니다.
  • vim에서는 여러 개의 창을 열 수 있지만
    8인치 화면에서 작업할 때 여러 개의 창이 방향 전환을 어렵게 만듭니다.

편한 해결책을 찾지 못해서 제가 뭔가 잘못 이해한 것인지, 아니면 지금까지 찾아낸 방법들이 일반적으로 사용되고 표준적인 방법으로 받아들여지고 있는 것인지 궁금합니다.

답변1

내가 생각해 낼 수 있는 가장 좋은 해결책은 외부에서 호출하여 sed이를 다음과 결합하는 것 입니다.:read !

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

관련 정보