흔히 GUI(graphical user interface)에서 MS워드같은 텍스트 에디터를 쓰듯이,
터미널 환경에서 쓸 수 있는 유명한 에디터가 있는데
바로 VIM이다.
자주 사용하지 않으면 vim 사용법을 까먹기 때문에,
한 번 정리해 보았다.
* vim을 입력하면 새 파일이 생성, 뒤에 파일 이름 적으면 해당 파일을 연다.
* 일반, 입력, 비주얼, 명령모드 총 4가지 모드가 있다.
* 모드를 변경할 때에는 일반모드를 꼭 거쳐야 한다 (esc누르면 일반모드로)
입력 | 설명 |
화살표, hjkl | 커서 위치 이동 (앞에 숫자 붙여서 입력 가능) |
ctrl + g | 현재 커서 위치 알려줌 |
0 | 줄의 맨 앞으로 커서 이동 |
$ | 줄의 맨 끝으로 커서 이동 |
gg | 파일의 처음 줄로 이동 |
G | 파일의 마지막 줄로 이동 |
x | 텍스트 하나씩 삭제 (앞에 숫자 붙여서 입력 가능) |
dd | 줄 하나씩 삭제 (앞에 숫자 붙여서 입력 가능) |
u | 이전 작업 취소 |
p | 붙여넣기 (커서 위치에) |
P | 붙여넣기 (커서 이전에) |
입력 | 설명 |
v | (일반 -> 비주얼모드) 모드 전환 (첫 커서 기준으로 글자 하나씩 선택됨) |
V | (일반 -> 비주얼모드) 모드 전환 (첫 커서 기준으로 줄 하나씩 선택됨) |
x | 삭제하기 |
y | 복사하기 |
d | 잘라내기 |
입력 | 설명 |
: 혹은 / | (일반 -> 명령모드) 모드 전환 |
:w | 저장하기 (처음 파일 생성한 경우, 인자로 파일 이름 입력하면 됨) |
:q | 나가기 (수정안하고 나가고 싶으면 뒤에 느낌표) |
s | 단어 바꾸기 (기본은 첫 단어, %를 앞에 붙이면 모든 문장, 뒤에 /g하면 모든 단어, 뒤에 /c하면 하나씩 확인받음) (ex. %s/like/love/gc -> 모든 like라는 단어를 하나씩 확인하며 love로 바꿈) |
/단어 | 단어 찾기, 그 상태에서 n누르면 다음, N누르면 전 단어 선택됨 |
입력 | 설명 |
i | (일반 -> 입력모드) 단순 모드 전환 |
I | (일반 -> 입력모드) 커서 맨 앞으로 이동하고, 모드 전환 |
a | (일반 -> 입력모드) 커서 한 칸 옆으로 이동하고, 모드 전환 |
A | (일반 -> 입력모드) 커서 맨 뒤로 이동하고, 모드 전환 |
o | (일반 -> 입력모드) 커서 다음줄로 이동하고, 모드 전환 |
O | (일반 -> 입력모드) 커서 이전줄로 이동하고, 모드 전환 |
NextJS 프레임워크로 React 프로젝트 시작하기 (NextJS React 프로젝트 01) (0) | 2021.05.05 |
---|---|
모바일 메뉴에 CSS 애니메이션 넣기! (0) | 2020.06.03 |
Git 핵심 정리! 깃/깃허브의 개념과 핵심 명령어들 총집합 (0) | 2020.05.06 |
웹개발자가 되고싶다면? 프론트엔드 개발자가 되기 위한 공부 과정 정리! (0) | 2020.03.29 |
개발자에게 유용한 커맨드 명령어 정리! (0) | 2020.03.19 |
댓글 영역