vi[m]은 다른 파일에서 일련의 행을 읽습니다.

vi[m]은 다른 파일에서 일련의 행을 읽습니다.

Linux에서는 file_Bvim을 편집하여 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

관련 정보