stuff.txt라는 파일이 있고 이를 vi에서 편집한다고 가정해 보십시오.
고양이용품.txt
11233
무의미한 말
그것은 중요하지 않습니다
<---------커서가 여기에 있다고 가정하세요.
xxcvbbb
dfdfdd
vi를 종료하지 않고 커서 아래에서 삭제하고 stuff2.txt라는 새 파일에 저장하려면 어떻게 해야 합니까?
답변1
다음 명령을 실행할 수 있습니다(모드에 있음 ex
).
:.,$d
:w! stuff2.txt
이제 문제는 vi
내부 표현 이 stuff.txt
파일과 동일하다는 것입니다 stuff2.txt
. 따라서 다음 명령을 하나 더 실행해야 합니다.
:e!
vi
이렇게 하면 해당 항목이 다시 읽혀져 stuff.txt
삭제가 효과적으로 취소 됩니다 .