[vim] 특정 줄 위의 모든 텍스트를 어떻게 삭제합니까

특정 줄 위의 모든 텍스트를 어떻게 삭제합니까? 줄 아래에서 삭제하려면 “d shift g”를 사용하십시오.



답변

dgg

현재 줄에서 파일 상단까지 모든 것을 삭제합니다.

d는 삭제 명령이며 gg파일의 맨 위로 이동이라고하는 이동 명령이므로 함께 사용하면 현재 위치에서 파일의 상단으로 삭제됩니다.

또한

dG

현재 줄 또는 그 아래의 모든 줄을 삭제합니다


답변

:1,.d행 1을 현재로 삭제합니다.
:1,.-1d라인 1에서 현재 위까지 삭제합니다.

(개인적으로 다른 답변을 사용 dgg하거나 kdgg좋아하지만 TMTOWTDI입니다.)


답변

kdgg

현재 행 위의 모든 행을 삭제하십시오.


답변

d1G = 현재 줄을 포함하여 맨 위로 삭제 (vi)


답변

다음과 같은 vim 명령을 제공합니다.

1G -> go to first line in file
G -> go to last line in file

그러면 다음 사항이 더 합리적이고 더 통일되고 IMHO를 기억하기가 더 쉽습니다.

d1G -> delete starting from the line you are on, to the first line of file
dG -> delete starting from the line you are on, to the last line of file

건배.


답변