다른 파일에 쓰고 싶은 줄이 많이 있습니다.
어떻게해야합니까?
답변
넌 할 수있어
:100,200w filename
물론 100,200은 당신이 쓰고 싶은 줄의 범위입니다.
답변
가장 일반적인 :
-
쓰려는 그룹의 첫 번째 줄로 커서를 이동하십시오. 명중
m
하고a
순차적. “a”라는 이름의 설정 표시입니다. -
커서를 그룹의 마지막 줄로 옮기고 ‘m’과 ‘b’를 누르십시오.
-
순서대로 명령 모드 적중으로 전환
:'a,'b w
한 다음 리턴을 누르십시오.
filename
vi, nvi 및 vim에서 작동합니다.
또 다른 방법은보다 현대적인 vim에서 작동합니다.
-
쓰려는 행 그룹의 첫 번째 행에 커서를 놓습니다.
V
“시각 블록 시작”에 대해을 누르십시오 . -
커서를 선 그룹의 맨 아래로 이동하십시오. Vim은 각 라인을 역상으로 강조 표시합니다.
-
써.
:
명령 행 모드로 들어가려면 누르십시오 . 그것은 scren의 맨 아래에 다음과 같은 프롬프트를 표시합니다.:'<,'>
즉, 시각적 블록의 시작부터 끝까지를 의미합니다.w
파일 이름과 유형을 입력 하고 return 키를 누르십시오.
쓸 줄에 커서를 놓고 다음을 입력 :.w >> filename
하고 return 키 를 누르면 파일 끝에 단일 줄을 추가 할 수 있습니다 .
“행 그룹 작성”명령은 “filename”대신 “>> filename”과 함께 작동합니다. “>>”는 vi 또는 vim이 파일을 작성하는 대신 파일에 추가하도록합니다.
답변
Bernhard의 답변에 추가하려면 시각 모드를 사용하여 지역을 선택한 다음을 입력하십시오 :w filename
.
답변
작성하려는 행 번호를 알고 있으면 명령 행에서 수행 할 수 있습니다.
vim -c "100,200w new_file.txt" -c wq original_file.txt
답변
하나의 작은 트릭은 상대 라인 번호를 사용하는 것입니다. 예 : : + 0, + 99w filename 다음 100 줄을 filename에 씁니다.