Vi/Vim에서 줄을 삭제하는 방법은 무엇입니까?

How Delete Lines Vi Vim



이전에 Vi로 알려진 Vim은 Vi IMproved의 약자로 Linux 및 macOS와 같은 모든 UNIX 기반 운영 체제와 호환되는 다목적 텍스트 편집기입니다. Vim은 텍스트 및/또는 컴퓨터 프로그램 파일 생성, 편집 등 다양한 용도로 사용할 수 있습니다.

Vim 편집기에서 텍스트 파일을 편집하는 동안 종종 하나 이상의 라인을 삭제해야 하며, 다른 텍스트 편집기와 달리 파일을 매우 효율적으로 편집할 수 있습니다. 이 가이드는 Vim 편집기에서 파일의 줄을 편집하고 삭제하는 방법에 초점을 맞춥니다.







Vim 편집기가 없는 경우 다음을 사용하여 설치해 보세요.



$수도적절한설치 내가왔다

라인/1%20copy.png



Vim을 사용하면 다양한 방법으로 줄을 삭제할 수 있습니다. 예를 들어 한 번에 모든 줄, 여러 줄, 사용자 정의 패턴/단어별로 줄도 삭제할 수 있습니다. 이 모든 방법을 확인해 보겠습니다.





Vim 편집기에서 한 줄 삭제:

Vim에서 한 줄만 삭제하는 과정은 간단합니다. 라인을 삭제하려면 다음 단계를 따르세요.

  1. 먼저 삭제할 줄에 커서를 가져갑니다.
  2. 눌러 ESC 모드를 변경하는 키입니다.
  3. 이제 입력하십시오. :NS 를 누르고 입력하다 줄을 삭제하거나 빠르게 누르십시오. dd .

데모를 위해 3번 줄을 제거하고 있습니다. 아래 이미지를 참조하십시오.



라인/멀티%201.png

Vim 편집기에서 모든 줄을 삭제하는 방법:

한 번에 모든 줄을 삭제하려면 다음 절차를 따르십시오.

  1. 먼저, 타격 ESC 버튼을 눌러 삽입에서 편집으로 모드를 전환합니다.
  2. 이제 입력하십시오. :%NS , 그리고 히트 입력하다 모든 라인을 제거합니다.

라인/멀티%202.png

Vim 편집기에서 라인 범위를 삭제하는 방법:

Vim은 또한 라인 범위를 선택한 다음 삭제할 수 있습니다. 구문은 다음과 같습니다.

:[시작 줄 번호],[종료 라인 번호]NS

예를 들어, 라인 번호 5에서 라인 번호 7까지 라인을 삭제하려면 아래에 언급된 프로세스를 따르십시오.

  1. 를 사용하여 모드를 변경합니다. ESC 삽입 모드에 있는 경우 키입니다.
  2. 유형 :5,7d Enter 키를 누르면 행 번호 5,6, 7이 제거됩니다.

라인/멀티%203.png

현재 줄 앞의 모든 줄을 삭제하려면 다음을 사용하십시오. : 1, -1d . 예를 들어, 행 번호 5에서 이 행 이전의 모든 행까지 행을 삭제하려면 다음 방법을 사용하십시오.

  1. 커서를 5행으로 가져옵니다.
  2. 눌러 ESC 키 및 유형 : 1, -1d 를 누른 다음 입력하다 .

라인/멀티%204.png

라인 번호 5 이후의 모든 라인을 삭제하려면 아래 언급된 프로세스를 따르십시오.

  1. 커서를 5행으로 가져옵니다.
  2. 눌러 ESC 키 및 유형 :+1,$d 를 누른 다음 입력하다 , 줄 번호 5 아래에 있는 줄은 제거됩니다.

라인/멀티%205.png

Vim 편집기에서 여러 줄을 삭제하는 방법:

이 방법에서는 연속된 여러 줄을 제거하는 과정을 배웁니다. 다음 절차를 따르기만 하면 됩니다.

  1. 삭제를 시작하려는 행으로 커서를 가져옵니다.
  2. 연속된 4줄을 제거하려면 다음을 입력하십시오. 4위 .

라인/멀티%2010.png

위 이미지에서 커서는 2행에 있으므로 3,4,5,6행이 제거되었습니다.

Vim 편집기에서 사용자 지정 패턴이 있는 줄을 삭제하는 방법:

Vim 편집기의 또 다른 기능은 주어진 조건으로 행을 삭제할 수 있다는 것입니다. 구문은 다음과 같습니다.

:NS/<단어> /NS

삭제하려는 줄의 단어로 바꿉니다. 예를 들어 Linux라는 단어가 있는 줄을 삭제하려면 다음 방법을 사용하십시오.

  1. 눌러 ESC 모드를 변경하는 키입니다.
  2. 유형 : g / linux / d , 다음을 치다 입력하다 .

다음을 포함하는 라인 리눅스 단어가 삭제됩니다.

라인/멀티%206.png

마찬가지로 다음을 포함하는 행을 제외한 모든 행을 삭제하려면 리눅스 단어, 다음 사용

:NS! /리눅스/NS:

라인/멀티%207.png

특정 문자로 시작하는 줄을 삭제하려면 다음을 사용하십시오.

:NS/^T/NS ;

라인/멀티%208.png

텍스트 파일이나 코드에서 모든 빈 줄을 제거하려면 다음을 사용하십시오.

:NS/^ $/NS:

라인/멀티%209.png

결론:

Vim은 Linux 사용자와 개발자 사이에서 인기 있는 텍스트 편집기 중 하나입니다. 그것은 잘 문서화되고 사용자 정의 가능한 무료 텍스트 편집기입니다. 이 가이드에서는 Vim에서 텍스트와 코드를 편집하는 방법을 배웠습니다. 한 줄, 여러 줄, 심지어 지정된 단어가 있는 줄까지 삭제하는 다양한 방법과 접근 방식에 대해 자세히 논의했습니다. Vim은 더 많은 기능을 제공하는 다재다능한 편집기입니다.