저는 솔라리스 10에서 vi를 사용하고 있습니다. 나는 실행을 통해 일련의 줄을 당기고 명령을 실행한 후에 명령이 말한 대로 작동한다고 283,295y
믿습니다 .yank
12 lines
p
그러나 해당 줄을 파일 이나 명령 에 복사하려고 하면 P
가져온 줄이 실제로 커서 위나 아래에 붙여넣어지지 않습니다!
답변1
ex
다음 명령을 사용해 보십시오 vi
(기준:Solaris 사용 설명서)
:line#,line# co line#
예:
:283,295 co 512
이 명령은 한 줄씩 복사하여 283
붙여 295
넣습니다.뒤쪽에라인 512
( 활성화 vi
에 사용되는 라인 번호 :set nu
).
답변2
글쎄요, 방금 2대의 컴퓨터(SUN OS/Linux)에서 이것을 시도했고 두 컴퓨터 모두에서 작동했습니다.
vi에서 (<>는 수행/기록할 작업을 나타냄):
:<write start line number>,<write end line number>y<press enter>
그런 다음 화살표/hjkl 키를 사용하여 붙여넣으려는 위치로 커서를 이동합니다.
그런 다음 p 또는 P를 누르세요.
예:
:1,3y
그러면 1~3행이 복사됩니다.