Vim 사용 방법: 기본 가이드

Vim 사용 방법: 기본 가이드

Vim은 Unix 계열 시스템에서 사용할 수 있는 가장 강력하고 다양한 코드 편집기입니다. Bill Joy가 개발한 Vi 편집기의 확장입니다. Vim은 대부분의 Linux 및 BSD 시스템에서 기본적으로 사용할 수 있습니다.





따라서 모든 시스템과 원격 시스템에서 동일한 편집기를 사용할 수 있습니다. Vim의 엄격한 어휘는 Vim을 매우 효율적이고 표현력 있게 만듭니다.





Vim은 어떻게 작동합니까?

Vim은 기존의 것과 다릅니다. Linux 텍스트 편집기 . 그것은 한 가지 일을 올바르게 하는 유닉스 철학을 유지합니다. 기본적인 개념은 프로그래머로서 우리는 코드를 작성하는 것이 아니라 편집하는 데 대부분의 시간을 보낸다는 것입니다.





Vim은 이를 해결하기 위해 여러 모드를 제공합니다. 각 모드는 다른 작업을 수행하며 키 입력을 통해 제어됩니다. 필수 vim 모드는 일반 모드, 비주얼 모드, 삽입 모드 및 명령 모드입니다.

우리는 코드를 검토하고 빠른 작업을 수행하기 위해 일반 모드를 사용합니다. 시각 모드는 텍스트 섹션을 강조 표시하는 데 사용되며 삽입 모드는 텍스트를 추가하는 곳입니다. 명령 모드를 사용하여 다양한 vim 명령을 입력합니다.



sd 카드 안드로이드로 앱을 이동할 수 없습니다

삽입 모드에서 Vim을 사용하는 방법

vim을 열면 일반 모드로 시작됩니다. 다음을 입력하여 삽입 모드로 전환할 수 있습니다. NS 열쇠. 커서 위치에서 삽입 모드를 호출합니다. 왼쪽 하단 모서리에 표시가 표시되어야 합니다.

이제 아무 텍스트나 입력할 수 있으며 vim은 해당 텍스트를 버퍼에 복사합니다. 진행 상황을 저장하려면 이스케이프 키를 눌러 일반 모드로 다시 전환하십시오. . 이제 다음 vim 명령을 입력합니다.





:w

삽입 모드로 들어가는 다른 방법이 있습니다. 예를 들어 다음을 눌러 현재 줄 바로 아래에 텍스트를 삽입할 수 있습니다. 또는 일반 모드에서. 사용하다 또는 현재 줄 위에 텍스트를 삽입합니다.

사용하다 NS 현재 줄의 시작 부분에 텍스트를 삽입합니다. 당신은 활용할 수 있습니다 에게 커서 바로 뒤에 텍스트를 추가하기 위한 키입니다. 사용하다 에게 줄 끝에 텍스트를 추가합니다.





현재 파일을 저장하고 종료하려면 명령 모드로 전환하고 다음을 입력합니다.

:wq

일반 모드에서 Vim을 사용하는 방법

Vim 사용자는 대부분의 시간을 일반 모드에서 보냅니다. 여기에서 텍스트를 탐색하고 빠른 편집을 수행할 수 있습니다. 탈출을 누르면 모든 모드에서 키를 누르면 일반 모드로 이동합니다.

표준 화살표 키 대신 vim은 다음을 사용합니다. hjkl ( 시간 왼쪽, 제이 다운을 위해, 에게 위로, 그리고 NS 오른쪽) 탐색을 위해. 처음에는 비생산적으로 보일 수 있습니다. 그러나 vim은 사용자가 키보드에서 화살표 키에 도달하는 데 걸리는 시간을 절약하기 위해 이 작업을 수행합니다.

또한 많은 콘솔 기반 편집기와 마찬가지로 vim은 사용자가 마우스를 멀리하도록 권장합니다. 그러나 마우스 지원을 활성화하기 위해 vim을 구성할 수 있습니다.

텍스트를 단어 단위로 이동할 수도 있습니다. 예를 들어, ~에 일반 모드에서 커서를 다음 단어의 시작 부분으로 이동합니다. 다음을 사용하여 현재 단어의 시작 부분으로 이동할 수 있습니다. NS 를 통해 종료 그리고 .

사용하다 0 줄의 시작 부분으로 이동하고 $ 끝까지 이동하기 위해. 누르기 시간 커서를 화면 상단으로 가져옵니다. 미디엄 중간으로, 그리고 NS 맨 아래로. 사용하여 위아래로 스크롤할 수 있습니다. Ctrl+u 그리고 Ctrl+d . 를 누르면 일반 모드에서 vim은 커서를 맨 위로 이동합니다. 입력하다 NS 끝까지 이동합니다.

일반 모드에서 편안하게 이동하면 vim 편집 명령을 배울 수 있습니다. 사용하다 NS 캐릭터를 삭제하려면 NS 대체합니다. 다음을 사용하여 텍스트를 삭제합니다. NS 운영자. 그것은 그것의 논증으로 동의를 취합니다. 이에 대한 구문은 아래에 나와 있습니다.

d{motion}

모션은 무엇이든 될 수 있습니다. 예를 들어, 드와이 일반 모드에서 현재 단어를 삭제합니다. 입력하면 d$ , vim은 줄 끝까지 모든 것을 삭제합니다. 마찬가지로 입력 d0 줄의 시작 부분까지 삭제합니다. 사용하다 dd 전체 줄을 삭제합니다.

그러나 변경을 위해 무언가를 삭제하고 바꾸기 모드로 들어갈 필요는 없습니다. NS operator를 사용하면 일반 모드에서 직접 vim 모션을 변경할 수 있습니다.

c{motion}

그래서 누를 때 cw , vim은 현재 단어를 삭제하고 삽입 모드로 전환합니다. vim은 현재 위치에서 삭제하므로 커서는 단어의 시작 부분에 있어야 합니다. 사용하다 대기 줄 이 문제를 해결하기 위해. 이것은 현재 단어 내부를 변경합니다. 사용하다 DC 전체 라인을 변경하기 위해.

사용하다 그리고 모션 복사 및 NS 그들을 붙이기 위해. 그래서, ~이다 현재 단어를 복사하고 전체 라인을 복사합니다. 점을 사용하여 이전 명령을 반복할 수 있습니다. . 연산자, 다음을 사용하여 변경 사항 실행 취소 , 다음을 사용하여 다시 실행 Ctrl+r .

코드에서 무언가를 찾으려면 Linux에서 다음 vim 명령을 사용하십시오.

/{regex}

여기서 regex는 정규식입니다. 누르다 N 다음 경기를 보러 가기 위해 N 이전 경기를 위해.

비주얼 모드에서 Vim을 사용하는 방법

비주얼 모드에서 vim을 사용하면 이동 키를 사용하여 텍스트 블록을 선택할 수 있습니다. 이것이 고급 사용자가 vim에서 코드 블록을 이동하는 방법입니다. 입력하다 V 일반 모드에서 비주얼 모드로 전환합니다.

인터넷에 연결되지 않은 Windows 10

이제 탐색 키를 사용하여 텍스트 또는 코드의 일부를 강조 표시할 수 있습니다. hjkl . 사용하다 Ctrl+v 시각적 차단 모드로 전환하기 위해. 여기에서 텍스트 블록을 선택할 수 있습니다. 시각적 라인 모드로 이동하여 라인을 강조 표시할 수 있습니다. 사용하다 V 시각적 라인 모드를 선택합니다.

이를 통해 한 번에 텍스트 블록을 편집할 수 있습니다. 예를 들어 텍스트 블록을 선택하고 그리고 텍스트를 vim 버퍼에 복사합니다.

Vim 명령 모드를 사용하는 방법

다음을 입력하여 명령 모드에 액세스할 수 있습니다. : 일반 모드에서. 커서를 화면 맨 아래로 가져온 다음 콜론을 가져옵니다. 다음은 Linux에서 가장 유용한 vim 명령 중 일부입니다.

  • :에 파일에 변경 사항 저장
  • : wq 저장하고 종료
  • :다른 이름으로 저장 FILE 현재 파일을 FILE로 저장
  • : NS vim을 종료
  • : NS! 종료 및 변경 사항 취소
  • :그리고 FILE 편집을 위해 FILE 열기
  • :돕다 열린 도움말

유용한 vim 명령에 빠르게 액세스하려면 이 vim 치트 시트를 북마크에 추가하세요.

Vim 기초 마스터하기

Vim은 생각과 편집 사이의 간격을 없애주는 강력한 편집기입니다. vim에 능숙해지면 코드 작성이 훨씬 더 흥미로워집니다. vim을 진정으로 마스터하려면 수년간의 연습이 필요하지만 vim 기본 사항을 이해하면 올바른 방향으로 시작할 수 있습니다.

공유하다 공유하다 트위터 이메일 nano 대 Vim: 최고의 터미널 텍스트 편집기 비교

Linux용 터미널 텍스트 편집기를 찾고 계십니까? 주요 선택은 Vim과 nano 중 하나입니다! 비교 방법은 다음과 같습니다.

다음 읽기
관련 항목
  • 리눅스
  • 내가왔다
저자 소개 루바이앗 호세인(39개 기사 게재)

Rubiat는 오픈 소스에 대한 강한 열정을 가진 CS 졸업생입니다. 그는 유닉스 베테랑일 뿐만 아니라 네트워크 보안, 암호화 및 함수형 프로그래밍에도 관심이 있습니다. 그는 중고 서적의 열렬한 수집가이며 클래식 록에 대한 끝없는 동경을 가지고 있습니다.

Rubaiat Hossain이 참여한 작품 더보기

뉴스레터 구독

기술 팁, 리뷰, 무료 전자책 및 독점 거래에 대한 뉴스레터에 가입하십시오!

구독하려면 여기를 클릭하세요.