vim 명령어 많지만 외우기도 어렵고 생각도 안난다!
꼭 필요하고 외우기 쉽고 쓸모있는 것들부터 하나하나 배워가자.
유용성, 외우기 쉬운 순으로 나열함.
v - 범위 지정 (v + 화살표)
y - 복사
yy - 해당 줄 복사
p - 붙여넣기
d - 삭제
I (shift+i) - 문장 맨 처음으로 커서 이동
A (shift+a) - 문장 맨 끝으로 커서 이동
/단어 - 소스코드 안에서 해당 단어를 검색, ESC 누른 상태에서 /단어 엔터 치면 됨. 그다음 n 누르면 계속해서 next 로 다음 단어로 감.
Ctrl + F - 한 화면 위로 이동 (Page up)
Ctrl + B - 한 화면 아래로 이동 (Page down)
Ctrl + z - 잠시 쉘로 나가기
fg - 잠시 쉘로 나간거에서 다시 vim으로 복귀
]} - 함수 괄호의 맨 끝으로 이동
[{ - 함수 괄호의 맨 처음으로 이동
여러줄 주석 넣기
1. v로 범위 지정
2. :norm i// (i 다음 넣을 주석 표시, i# 하면 맨앞에 # 하나 추가됨)
여러줄 주석 삭제
1. v로 범위 지정
2. :norm xx (x가 지울 글자 수, xx 하면 맨앞 2개 지워짐)
:e 파일이름 - 해당 하는 파일을 염
vim file1 file2 file3 - 터미널 창에서 시작부터 여러개 파일 동시에 열기
:ls - 파일을 여러개 열었을 때 리스트, 즉 버퍼를 보여 줌
:bN - 버퍼의 N 번째 파일로 이동
:bp - 버퍼의 이전 파일로 이동
:bn - 버퍼의 다음 파일로 이동