종료&저장
:q | 종료 |
:w | 저장 |
:wq | 저장 후 종료 |
:q! | 강제 종료 (저장하지 않은 부분 무시) |
:wq! | 저장 후 강제 종료 |
커서 이동
h j k l | 왼쪽 아래 위 오른쪽 |
w | 다음 단어(특수문자)의 시작 위치로 이동 (이동방향 : →) |
b | 이전 단어(특수문자)의 시작 위치로 이동 (이동방향: ←) |
W | 공백 단위로 이동 (이동방향 : →) |
B | 공백 단위로 이동 (이동방향: ←) |
e | 다음 단어(특수문자)의 마지막 위치로 이동 (이동방향 : →) |
0 (숫자) | 커서가 위치하는 행의 맨 앞으로 이동 (공백 포함) |
^ | 커서가 위치하는 행의 맨 앞으로 이동 (공백 제외) |
& | 커서가 위치하는 행의 맨 뒤로 이동 |
gg | 파일의 첫번째 행의 첫번째 문자로 이동 |
G | 파일의 마지막 행의 첫번째 문자로 이동 |
:숫자 | 입력한 숫자의 행으로 이동 |
* 응용 예시
- 3h → 왼쪽으로 3칸 이동
- 3k → 위로 3줄 이동
- :2 → 2번째 행으로 이동
이동
ctrl + y | 한 줄씩 위로 올라감 |
ctrl + e | 한 줄씩 아래로 내려감 |
ctrl + u | 반 페이지 위로 올라감 |
ctrl + d | 반 페이지 아래로 내려감 |
검색
f문자(숫자) | 커서가 위치한 행에 있는 문자(숫자)로 이동 (이동방향 : →) |
F문자(숫자) | 커서가 위치한 행에 있는 문자(숫자)로 이동 (이동방향 : ←) |
t문자(숫자) | 커서가 위치한 행에 있는 문자(숫자) 앞으로 이동 (이동방향 : →) |
T문자(숫자) | 커서가 위치한 행에 있는 문자(숫자) 앞으로 이동 (이동방향 : ←) |
/단어(숫자) | 찾으려는 단어(숫자) 모두 하이라이트로 표시 |
단어* | 찾으려는 단어(숫자)에 커서를 두고 *을 누르면 표시 |
* 응용 예시
- fA → 같은 행에서 A가 있는 위치로 이동
- /hello → hello라는 단어 모두 찾아 줌
+ n → 찾은 단어 중 다음 단어로 이동
+ N → 찾은 단어 중 이전 단어로 이동
입력모드
a | 커서 위치 다음부터 입력 가능 |
i | 커서 위치의 앞부터 입력 가능 |
A | 커서가 있는 행의 가장 마지막 부분에서 입력 가능 |
I | 커서가 있는 행의 가장 첫번째 부분으로 이동해서 입력 가능 |
o | 커서 밑으로 한줄 추가 후 입력 가능 (Open Line) |
O | 커서 위로 한줄 추가 후 입력 가능 (Open Line) |
r | 커서가 위치한 문자 바꾸기 가능 (명령 수행 후 바로 일반 모드로 변환) |
비주얼 모드
v | 커서 위치부터 선택 됨 (일반 비주얼 모드) |
ctrl + v | 자유롭게 선택 가능 (비주얼 블록 모드) |
V | 커서가 위치한 행부터 선택 됨 |
gg + V + G | 전체 선택 (ctrl + a 와 같은 역할) |
* 마우스로 드래그 하듯이 선택 가능
삭제, 복사, 붙여넣기
ctrl + h | 문자 지우기 (입력모드) |
x | 문자 지우기 (일반모드) |
dd | 커서가 위치한 행 지우기 |
D | 커서 위치부터 커서가 위치한 행의 끝까지 지우기 |
J | 커서가 위치한 기준 아래의 행을 커서가 위치한 행의 뒤로 이어줌 |
yy | 커서가 위치한 행 전체를 복사 |
p | 붙여넣기 (커서기준 아래) |
P | 붙여넣기 (커서기준 위) |
* 삭제된 내용은 레지스터(임시 저장소에) 저장 됨
단어 선택, 바꾸기
viw | 커서가 존재하는 단어 선택 |
vi( | () 안에 있는 단어 선택 |
vi' | ' ' 안에 있는 단어 선택 |
yiw | 커서가 위치한 단어 복사 (비주얼 모드 사용 X) |
ciw | 커서가 위치한 단어를 삭제하고 입력모드로 변환 |
:%s/단어1/단어2/c or g | 단어1이 단어2로 바뀜 (선택된 단어 모두 수정 가능) |
* c → 한개씩 수정여부 물어 봄 ( y-수정 / n-그대로 둠)
* g → 한번에 전부 수정
파일
:E | 현재 파일과 같은 위치에 있는 파일들 보여줌 (Enter → 선택) |
:bn | 다음 버퍼 보여줌 |
:bp | 이전 버퍼 보여줌 |
:bd | 버퍼 닫아 줌 |
* dir 리스트를 보면서 파일 선택 가능
* 응용 예시
- :b4 → 4번 버퍼 열어줌
작업 자동화
q + 녹화키 | 기록 ( q 한번 더 누르면 작업 종료) |
@ + 녹화키 | 실행 |
* 반복된 작업을 녹화해서 반복 실행할 때 사용 가능
* 응용 예시
- qq → 기록 시작
- q → 기록 종료
- @q → 기록 실행
+ @@ → 기록 계속 반복
+ 4@ → 기록 4번 반복
기타
; | 방금 수행한 명령어 한번 더 수행 (이동방향 : →) |
, | 방금 수행한 명령어 한번 더 수행 (이동방향 : ←) |
. | 이전에 수행한 명령어 그대로 수행 |
ctrl + r | 명령어 다시 수행 |
u | 방금 수행한 명령어 취소 |
ctrl + [ | 입력모드에서 일반모드로 변환 |
:vs | 수직으로 창 분할 |
:sp | 수평으로 창 분할 |
ctrl + w + 방향키(hjkl) |
분할 한 창 이동 |
'기타 > Linux' 카테고리의 다른 글
[Ubuntu] Linux 기초 정리 (0) | 2023.03.08 |
---|---|
[Ubuntu] 우분투에 wine 설치 (0) | 2023.03.07 |
[Vim] 설치, 에디터 설정 (0) | 2023.01.12 |
내가 자주 사용한 리눅스 명령어 정리 (0) | 2020.10.31 |