떠오르는 생각을 정리하는 공간
[vim] 단축키 정리 본문
기본 단축키
h, j, k, l - 좌,하,상,우 커서 이동
i - 현재 커서 위치에서 편집모드로 변경
a - 현재 커서 다음칸에서 편집모드로 변경
o - 현재 커서를 기준으로아랫줄에서 편집모드로 변경
W - 화이트스페이스 단위로 다음 글자로 이동하기
B - 백워드 방향으로 화이트스페이스 단위로 다음 글자로 이동하기
^ - 문장 맨 앞으로 이동
$ - 문장 맨 뒤로 이동
Ctrl + u - 페이지절반만큼 다음으로 이동
Ctrl + d - 페이지절반만큼 이전으로 이동
u - 되돌리기
Ctrl + R - 되살리기
:qa - vim으로 여러 파일 한번에 끄기
자주 사용하는 기능
wc
word change: 단어를 변경
Vim is closed source and Github is closed source
이 중에서 closed를 open으로 바꾸고 싶으면
closed
앞에서 wc
를 누르면 closed
가 사라집니다. 이 때 open
을 입력하면 수정됩니다.
.(점)
이전 명령어를 재실행
wc
예제에서 변경이 필요한 closed
는 2개가 존재합니다. wc
만 사용해서는 위에 작업을 2번 반복해야 합니다.
이러한 반복을 피하기 위해 처음에는 wc
를 사용하고 다음 closed
에서는 .(점)
을 누르면 이전 명령어(wc
)가 반복되어 수행됩니다.
~
현재 문자의 대소문자 변경
ctrl+A
숫자 증가시키기
ctrl+X
숫자 감소시키기
shift+j
이전 라인을 현재 라인으로 이어 붙이기
소스코드의 한 줄이 길면 가독성을 위해 여러 줄로 표현하는 경우가 있습니다. 하지만 종종 이러한 코드를 한 줄로 보고 싶은 경우도 존재합니다.
printf("A=%d, B=%d, C=%d,
D=%d, E=%d, F=%d\n",
num_a, num_b, num_c,
num_d, num_e, num_f);
이어 붙이고 싶은 라인 위(A=%d,.... 와 num_a, .....
)에서 shift+j
를 입력하면 밑에 있는 라인이 위로 연결 됩니다.
printf("A=%d, B=%d, C=%d, D=%d, E=%d, F=%d\n",
num_a, num_b, num_c, num_d, num_e, num_f);
이러한 경우 말고도 프로그래밍을 하다보면 종종 사용하는 경우가 있습니다.
'유익한 자료 > 프로그래밍 TIP' 카테고리의 다른 글
[vim] 자주 사용하는 팁 (0) | 2019.09.15 |
---|---|
리눅스 터미널에서 x 초마다 명령어 실행 (0) | 2018.08.03 |
[VIM] 왜 VIM을 사용할까? (0) | 2017.05.03 |
Comments