[file] 현재 줄에서 파일 끝까지 모든 텍스트를 VIM에서 어떻게 삭제할 수 있습니까?
매우 큰 파일 (10Gb 이상)이 있습니다. 파일 맨 위에서 몇 줄만 필요합니다. (vim에서) 나머지 파일을 삭제할 수 있습니까 (현재 줄에서 파일 끝까지)?
답변
dG 현재 줄에서 파일 끝까지 삭제
dCtrl+ End커서에서 파일 끝까지 삭제
그러나이 파일이 원하는만큼 크면 파일을 head
편집하고 저장하는 대신 처음 몇 줄을 읽는 것이 좋습니다 .
head hugefile > firstlines
(Windows에있는 경우 Win32 포트를 사용할 수 있습니다. head
)
답변
삭제할 첫 번째 줄로 이동하여 키를 누릅니다 dG
답변
:.,$d
현재 줄부터 파일 끝까지 모든 내용이 삭제됩니다. 테스트 벡터 생성 또는 스트리핑을 처리 할 때 매우 유용합니다.
답변
다른 방법을 추가하십시오. 정상 모드에서 ctrl+v
다음을 입력 G
하고 나머지를 선택한 다음 D
효과적이라고 생각하지 않습니다. 리눅스의 @Ed Guiness, head -n 20> filename과 같이해야합니다.