vim을 써보자.
근데 neovim인
nvim neovim-cheat-sheet
개요
전공이 스페인어였지만, 그냥 이유없이 외우는 것은 별로 좋아하지 않는다.
선호하는 방식은 익숙해지는 그 순간까지 계속 사용하며 익숙해지는 것인데…
아무래도 방대한 vim
의 단축키를 바로바로 생각하고 사용하는 것이 쉽지는 않을것이라고 생각되어 실제로 사용하며 참고하고자 치트시트를 작성해본다
사실 마우스도 종종 사용하고 있어서 완전 vim을 사용하고 있다고는 말 못함
기본
기본 정보 :
esc
를 눌러서 탈출 한 후 사용함
숫자
를 입력 후 명령하면, 해당 명령을 반복함
대소문자
를 구분한다.
단축키 | 설명 | 추가 설명 / 비고 |
---|---|---|
h | 커서 왼쪽으로 이동 | |
j | 커서 아래쪽으로 이동 | |
k | 커서 위쪽으로 이동 | |
l | 커서 오른쪽으로 이동 | |
:q | 윈도우 종료 | |
:w | 저장 | |
:wq | 저장 후 종료 | |
:num | 해당 라인으로 이동 | |
e | 다음 단어로 이동 | 마지막 글자 기준 |
E | 다음 단어로 이동 | 글자 + 공백 |
b | 이전 단어로 이동 | 첫 글자 기준 |
B | 이전 단어로 이동 | 공백 포함 |
G | 문서 끝으로 이동 | |
o | 1줄 줄바꿈 후 편집 | |
O | 위로 1줄 추가 후 편집 | |
i | 커서 위치에서 편집 시작 | |
a | 커서 다음에 편집 시작 | |
I | 줄 맨 앞에서 편집 시작 | |
A | 줄 맨 뒤에서 편집 시작 | |
y | 복사 | 추가적인 키 입력이 필요.(hjkleb 외) |
p | 붙여넣기 | 현재커서위치 (i) |
P | 붙여넣기 | 커서 한칸 전 |
yy | 한 줄 복사 | |
Y | 줄단위 복사 | |
d | 삭제 | y와 비슷하게 작동함 |
dd | 한 줄 삭제 | |
c | 잘라내기 | |
cc | 한 줄 잘라내기 | |
v | 비주얼 모드 | 커서 움직이는 곳 블록지정 |
$ | 라인 맨 뒤로 이동 | |
0 | 라인 맨 앞으로 이동 | 공백 포함 |
^ | 라인 맨 앞으로 이동 | 공백 제외 |
/string | 해당 문자 검색 | n : 다음 / N : 이전 |
u | 되돌리기 | |
U | 얘도 되돌리기 같은데… | |
재실행? | 되돌리기의 반대 | |
R | Replace 모드 | 입력하는 다음칸 위치 단어 대체 |
NeoVim
사용하는 플러그인에 따라서 변동될 예정이 높습니닷.
LazyVim
기본적으로 스페이스를 눌러서 실행하는 것 같음….
뭔가 익숙해지면 되는 부분이라서… 정리는 정말 이해 안되는 애들만…
` ^ D
와 같은 경우에는,
컨트롤 + D/
컨트롤 + U` 를 의미
분류 모호함
단축키 | 설명 | 추가 설명 / 비고 |
---|---|---|
:Noice | 에러로그같은거 볼 때 | |
Ctrl + / | 터미널 |
NeoTree
neovim + lazyVim 설치하니까 있던데… vscode
에서 쓰던 파일 탐색기 같은 기능…