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 재실행? 되돌리기의 반대
R Replace 모드 입력하는 다음칸 위치 단어 대체

NeoVim

사용하는 플러그인에 따라서 변동될 예정이 높습니닷.

LazyVim

기본적으로 스페이스를 눌러서 실행하는 것 같음….

뭔가 익숙해지면 되는 부분이라서… 정리는 정말 이해 안되는 애들만…

` ^ D 와 같은 경우에는, 컨트롤 + D / 컨트롤 + U` 를 의미

분류 모호함

단축키 설명 추가 설명 / 비고
:Noice 에러로그같은거 볼 때  
Ctrl + / 터미널  

NeoTree

neovim + lazyVim 설치하니까 있던데… vscode에서 쓰던 파일 탐색기 같은 기능…

neoTreeImg