vim 에서 다른 파일에 있는 특정 행만 불러 올수는 없는 건가요?

navitago의 이미지

안녕하세요.
vim에 관해 궁금한 점이 있습니다.

:20 r filename

이라고 하면 저 파일을 20번째 행 밑으로 삽입는데요.

저는 파일의 전체가 아닌 특정행만 20번째 행 밑으로 삽입하고 싶습니다.

예를 들어

a.c, b.c

두개의 c파일이 있으면 b.c를 작업하고 있으면서

a.c 파일의 3~5행이나 아님 7번째 행만 b.c 파일에 삽입하고 싶습니다.

아시는 분 가르침 좀 주시면 감사 드리겠습니다.

ydhoney의 이미지

:20 r !sed 어쩌고저쩌고..

하시면 되지 않을까요?

sed는 이렇게..

http://kldp.org/node/91280

navitago의 이미지

덕분에 문제 해결했습니다.^^

:19 !sed -n '24p' b.c

이런식으로 입력하니 b파일 24번재 줄을 현재파일 19줄에 삽입하네요.