![vi[m] 다른 파일의 행 범위 읽기](https://rvso.com/image/31296/vi%5Bm%5D%20%EB%8B%A4%EB%A5%B8%20%ED%8C%8C%EC%9D%BC%EC%9D%98%20%ED%96%89%20%EB%B2%94%EC%9C%84%20%EC%9D%BD%EA%B8%B0.png)
Linux에서는 file_B
vim에서 편집하여 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