vim 필수 명령어 20 모음

리눅스를 사용하는 분이라면 많은 분들이 vim을 사용하실 겁니다. vim 명령어는 많이 알면 알수록 작업 속도가 빨라지죠. 고수 느낌을 풀풀 풍길수 있는 vim 필수 명령어를 사용 빈도 순으로 정렬했습니다. 우리 모두 손이 기억할때까지 열심히 타이핑 해보시죠.

이동하기

hjkl
기본 이동 키. 5줄 아래로 내릴때 “5j” 처럼 입력해도 된다.

bw BW
토큰 / 앞으로 토큰 / 뒤로 / 단어 / 뒤로 이동합니다. (토큰이란 일련의 문자, 숫자 및 밑줄등을 기준으로 나눕니다.

0 ^ $
Home 및 End와 같습니다. 첫 번째 열 / 첫 번째 공백이 아닌 문자 / 줄 끝으로 이동

ctrl + u ctrl + d
기본적으로 Page Up 및 Page Down이지만 화면 크기의 절반으로 이동하며 커서 위치를 잃지 않습니다.

<행 번호> G
특정 줄 번호로 바로 이동합니다. 

HML
화면의 상단 / 중간 / 하단으로 이동합니다. 시작시점에 사용하면 편리합니다.

# *
커서 아래에서 이전 / 다음 토큰 발생을 찾으십시오.

n N
마지막 찾기 명령을 앞으로 / 뒤로 반복하십시오 .

‘ ‘
( 백틱 두번입니다). 방금 이전 위치로 이동하십시오. 계속 누르면 동일한 두 위치 사이에서 앞뒤로 이동합니다.

ctrl + o ctrl + i
점프 이력을 통해 앞뒤로 이동합니다. 일련의 메소드 호출을 수행했으며 현재 위치로 돌아와야하는 경우에 유용합니다.

편집하기

대부분의 편집 명령 앞에는 숫자를 추가해서 명령을 연속적으로 누르는 동작을 줄일 수 있습니다. (예 : 세 줄을 삭제하려면 3dd 를 누름 ).

IA IA
삽입 모드로 들어갑니다 (커서에 삽입 / 커서 뒤에 추가 / 라인 시작에 삽입 / 라인 끝에 추가). 삽입 모드를 종료하고 일반 모드로 돌아가려면 Esc를 누르십시오. 이러한 명령 중 하나 앞에 숫자를 붙이는 것은 거의 도움이되지 않지만 유용 할 수 있습니다. 쉼표로 구분 된 8 개의 1 개의 목록이 필요하십니까? ” 8i1, <esc>”를 누르고 후행 쉼표를 삭제하십시오.

o O
새 줄을 엽니 다 (현재 줄 아래 / 현재 줄 위). 빠른“ o <esc>”는 커서의 위치에 상관없이 현재 줄 아래에 빈 줄을 추가합니다.

cw cW
커서 다음에 나오는 토큰 / 단어를 수정하십시오. 기본적으로 삭제와 삽입을 한 단계로 결합합니다.

cc
지우고 삽입 모드로 들어가서 라인을 수정하십시오. 현재 들여 쓰기 수준에서 삽입을 시작합니다.

dd
행 삭제. 이후 새 위치로 이동하여 ” p “로 붙여 넣을 수 있습니다.

ct cf ci ca
dt df di da
특정 문자까지 또는 포함하여 정정 / 삭제합니다. 변형이 많으므로 아래 섹션에서 텍스트 수정에 대해 세분화합니다.

s
커서에서 문자를 삭제 한 다음 삽입 모드로 들어갑니다. (예 : ” 5s “는 다음 5 개 문자를 삭제)

yy
줄을 복사하십시오. “y”는“생크”를 나타냅니다.

yw yW
토큰 / 단어를 복사.

p P
커서 이전 / 이후 커서가 삭제되거나 복사 된 마지막 항목을 붙여 넣기.

u ctrl + r
실행 취소 및 다시 실행.

이 정도가 외워졌다면,

이제 그냥 빠르고 세게 치기만 하면 코딩 구루로 소문이 나게 됩니다. (feat. 기계식 키보드)

타자기, 고대의, 복고풍, 키보드, 포도주, 오래 된, 기계, 향수