it-swarm-ko.tech

vi에서 줄 삭제

VI에서 라인을 어떻게 삭제합니까?

여기 내가 지금하고있는 일 :

  1. 터미널을여십시오 alt + ctrl + t
  2. vi a.txt
  3. 커서를 삭제하려는 줄로 이동 한 다음 vi 편집기에서 줄을 삭제하기 위해 어떤 키 조합을 사용해야합니까?
189
I-M-JM

dd를 누르면 해당 라인이 제거됩니다 (실제로 잘라냅니다). p를 통해 붙여 넣을 수 있습니다.

325
Gert

다른 사람들이 말했듯이, 당신이 정상 모드에 있다면 dd입니다 ESC)를 사용하여 정상 모드에 있지만 기본적으로 사용합니다. 편집기가 작동 할 것으로 기대하는대로 vi가 작동하지 않는 것을 알 수 있습니다. 그것은 매우 독특하고 그 독특한 기능으로 인해 매우 강력하고 빠르게 작업 할 수 있습니다. 자세한 내용을 보려면 명령 줄에서 vimtutor를 실행하면 사용법에 대한 기본 사항에 대한 빠른 (약 1 시간 분량의 읽기/실험) 자습서를 얻을 수 있습니다.

이제보다 친숙한 인터페이스가있는 편집기를 사용할 수 있습니다. 대부분의 시스템에는 nano가 있습니다. nano a.txt를 입력하여 nano에서 파일을 열 수 있습니다. 한 걸음 더 나아갈 수도 있습니다. 터미널 기반 편집기를 사용해야 할 이유가 없습니다. (Ctrl+Alt++T) 그리고 이것은 우분투 및 기타 그놈 배포판의 기본 단축키이므로 gedit를 설치하지 않은 경우 놀랍습니다. 명령 행에서 gedit a.txt를 시도하면 그래픽 편집기가 나타납니다.

23
Shawn J. Goff

커서 아래의 행을 삭제하려면 dd를 사용하십시오.

Delete 명령은 모든 일반 위치 수정자를 허용하므로 삭제하려는 행 아래의 행 시작 부분에있는 경우 dk 만 삭제 모드로 이동하고 한 행 위로 이동하여 모든 항목을 삭제할 수 있습니다 커서가 통과했습니다.

반복을 지정할 수도 있으므로 5dd는 커서 아래의 줄을 다섯 번 삭제하여 현재 줄과 그 다음 줄을 효과적으로 삭제합니다.

12
Caleb

Esc dd 삭제하려는 줄로 이동 한 후

8
Anoop

이제 "정상"모드인지 확인한 다음 dd를 누르십시오. ndd 명령은 커서가있는 행에서 n 개의 행을 삭제합니다.

4
user6619

시각 모드에서

shift + v를 누르고 선을 선택한 다음 d

ctrl + v를 선택하고 열을 선택한 다음 d

1
Ben
  • dd 줄을 삭제 (잘라 내기)하고 COMMAND 모드를 유지하십시오.
  • S 행을 삭제 (잘라 내기)하고 INSERT 모드로 이동하십시오.
0
Yas