Vim 단축 키 정리
Vim 에서 흔히 볼 수 있 는 두 가지 모드 중 하 나 는 Insert 모드 입 니 다. 이 모드 에서 다른 텍스트 편집기 처럼 문 자 를 정상적으로 입력 할 수 있 습 니 다.다른 하 나 는 Normal 모드 입 니 다. 이 모드 에서 Vim 감청 사용자 의 버튼 은 텍스트 를 빠르게 수정 할 수 있 습 니 다.
Insert 모드 에서 Normal 모드 로 전환 하려 면
ESC
키 를 누 르 면 됩 니 다.Normal 모드 에서 Insert 모드 로 전환 하려 면 여러 가지 방법 이 있 습 니 다.가장 직접적인 것 은
I
키 를 누 르 는 것 입 니 다. 효 과 는 현재 커서 에 텍스트 를 삽입 하 는 것 입 니 다.A
키 를 누 르 면 다음 커서 에 텍스트 를 추가 합 니 다.다음은 모두 Normal 모드 에서 일부 단축 키 설명 입 니 다.
커서 의 빠 른 이동
h
, j
, k
, l
: 왼쪽, 아래, 위, 오른쪽 w
: 커서 를 다음 단어 1 위로 이동 b
: 커서 가 현재 단어 1 위로 이동 합 니 다. 커서 가 현재 단어 1 위 에 있 으 면 이전 단어 1 위로 이동 합 니 다 e
: 커서 를 현재 단어 끝으로 이동 gg
: 커서 를 텍스트 첫 줄 로 이동 Shift
+ g
: 커서 를 텍스트 끝 줄 로 이동 27
+ Shift
+ g
: 커서 가 텍스트 27 줄 로 이동 o
: 현재 커서 아래 에 새 줄 삽입 Shift
+ o
: 현재 커서 위 에 새 줄 삽입 x
: 커서 를 삭제 한 문자 Shift
+ x
: 커서 앞 글자 삭제 dd
: 커서 가 있 는 줄 을 삭제 하고 삭 제 된 내용 을 클립보드 에 저장 합 니 다 de
: 커서 를 삭제 한 단어 내용 과 삭 제 된 내용 을 클립보드 에 저장 합 니 다 dw
: 커서 의 단어 내용 과 그 후의 빈 칸 을 삭제 하고 삭 제 된 내용 을 클립보드 에 저장 합 니 다 u
: 이전 작업 복원 (삭제 에 국한 되 지 않 음) v
시각 모드 로 들 어가 기;커서 키 이동 선택 내용 y
: 선택 블록 복사 yy
: 커서 가 있 는 줄 을 복사 합 니 다 d
: 선택 블록 잘라 내기 dd
: 커서 가 있 는 줄 을 자 르 기 p
: 텍스트 붙 여 넣 기 f
+ o
: 현재 줄 의 커서 에서 알파벳 찾기 o
F
+ b
: 현재 줄 의 커서 앞에서 알파벳 찾기 b
:/word
: 전문 검색 word
.누 르 기 :
는 사실상 Vim 명령 모드 에 들 어 갔다.정규 표현 식 을 지원 하 는 동작 을 찾 습 니 다.r
+ p
: 커서 뒤의 문 자 를 알파벳 p
:s/word/replace
: 커서 가 실행 중인 첫 번 째 word
를 replace
로 교체 합 니 다.:%s/from/to/
: 전문 검색 from
과 교체 to
.:1,50s/from/to/
: 첫 번 째 줄 과 50 번 째 줄 사이 (포함) 에서 검색 하고 교체 합 니 다.:45s/from/to/
45 줄 에서 만 검색 하고 교체 하 겠 다 고 밝 혔 다.반면 1,$
줄 의 범위 와 %
는 등가 이다.:%s/from/to/g
: 전문 검색 from
과 교체 to
, 옵션 g
을 포함 한 교체 범위 가 더 넓 습 니 다.?:%s/from/to/gc
: 전문 검색 from
과 교체 to
, 교체 시 문의.선택 가능 y/n/a/q/l/^E/^Y
: y
현재 교체 에 동의 함 을 표시 합 니 다.n
현재 교체 에 동의 하지 않 음 을 나타 낸다.a
현재 와 뒤의 것 을 교체 하고 확인 하지 않 음 을 나타 낸다.q
교체 작업 을 즉시 끝 내 겠 다 고 표시 합 니 다.l
현재 의 교체 후 교체 작업 을 끝 냅 니 다.^E
위로 스크롤 백 ^Y
아래로 스크롤 백 하여 앞 뒤 내용 을 살 펴 보고 조작 을 결정 하 는 데 도움 을 준다.셸 명령 실행
:!ls
는 Shell 터미널 에서 명령 을 수행 하 는 것 과 같다 ls
.Vim 튜 토리 얼
만약 당신 이 이것 이 너무 무미건조 하 다 고 생각한다 면, Vim 튜 토리 얼 을 시험 해 보 세 요.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.