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 중 하나입니다! 비교 방법은 다음과 같습니다.
다음 읽기 관련 항목- 리눅스
- 내가왔다
Rubiat는 오픈 소스에 대한 강한 열정을 가진 CS 졸업생입니다. 그는 유닉스 베테랑일 뿐만 아니라 네트워크 보안, 암호화 및 함수형 프로그래밍에도 관심이 있습니다. 그는 중고 서적의 열렬한 수집가이며 클래식 록에 대한 끝없는 동경을 가지고 있습니다.
Rubaiat Hossain이 참여한 작품 더보기뉴스레터 구독
기술 팁, 리뷰, 무료 전자책 및 독점 거래에 대한 뉴스레터에 가입하십시오!
구독하려면 여기를 클릭하세요.