리눅스에서 vim으로 삭제, 복사, 붙여넣기를 이용할 때 단순하게는 마우스 드래그와 백스페이스, 방향키 정도로도 작업은 가능하지만 단축키를 이용하는 게 훨씬 효율적이다.
vim 삭제
현재 커서 기준으로 뒷줄을 모두 삭제
커서를 기준으로 뒷 라인을 모두 삭제하려면 d를 누르고 $를 누르면 된다.
d$
예를 들어 이렇게 커서가 있는 위치에서

이 뒤로는 모두 삭제된다.

그리고 p를 누르면 삭제한 부분을 붙여넣을 수 있다.
커서 기준 줄 전체 삭제
커서의 위치와 관계 없이 커서가 있는 줄을 모두 삭제하려면 dd를 입력한다.
dd
마찬가지로 p를 누르면 삭제한 라인을 붙여넣을 수 있다.
vim 복사
위에서 설명한 건 윈도우로 치면 ctrl + x 같은 잘라내기 였다면 라인을 복사하는 단축키도 있다. y를 사용하면 된다.
현재 커서 기준으로 뒷줄을 모두 복사
y$
를 쓰면 커서를 기준으로 뒷줄을 모두 복사한다.
p를 누르면 복사한 라인을 붙여넣는다. p는 put을 의미한다.
커서 기준 줄 전체 복사
yy
를 쓰면 커서 기준으로 줄 전체를 복사한다.
p를 누르면 복사한 라인을 붙여넣는다.