[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과 같이해야합니다.


답변