vim, pycharm debug shortcut
vimtutor : 튜토리얼
vim 파일명 : 노말모드 실행
입력모드 :
i : 노말모드 > 입력모드 (커서 앞)
I : 노말모드 > 입력모드 (문장 시작)
a : 노말모드 > 입력모드 (커서 뒤)
A : 노말모드 > 입력모드 (문장 끝)
노말모드 :
esc : 입력모드 > 노말모드
명령모드 :
‘:’ : 노말모드 > 명령모드
파일 수정
:q : 종료
:q! : 강제 종료
:w : 저장
:w! : 강제 저장
:wq : 저장 후 종료
:wq! : 강제 저장 후 종료
커서 :
hjkl : 커서 이동
line :
0 : line 앞
$ : line 뒤
20G : 20번째 line 앞
문단 :
{ : 문단 시작
} : 문단 끝
단어 :
w : 다음 단어 앞
3w : 3번째 다음 단어 앞
e : 다음 단어 뒤
b : 이전 단어 앞
3b : 3번째 이전 단어 앞
화면, 파일 :
H : 화면 위
M : 화면 중간
L : 화면 끝
gg : 파일 앞
G : 파일 끝
스크롤링 :
Ctrl+u : 위로 스크롤링
Ctrl+d : 아래로 스크롤링
비주얼(선택) 모드 :
v : 비주얼(선택) 모드
Ctrl+v : 블럭 단위 비주얼(선택) 모드
v + hjkl : 드래그 선택
v aw : 단어 1개 선택
잘라내기 :
x : 글자 잘라내기
dd : line 잘라내기
복사 :
y : 복사
yy : line 복사
붙여넣기 :
p : 붙여넣기
“p 혹은 *p : 클립보드 붙여넣기
예시 :
d 3w : 다음 단어 3개 잘라내기
d 2j : 아래 2줄 잘라내기
c i[ : 대괄호 안에 있는 것을 변경
Command :
d : 잘라내기 (delete)
y : 복사 (yank)
c : 변경 (change)
v : 선택 (visual)
Ctrl+v : 블럭 단위 선택
Object :
3w : 다음 단어 3개
3b : 이전 단어 3개
aw : 단어 1개
ap : 문단 1개
as : line 1개
i” : “ “ 안에 있는 것
ip : 문단 안에 있는 것
i{ : 중괄호 안에 있는 것
i( : 소괄호 안에 있는 것
a( : 소괄호 포함 모든 것
a[ : 대괄포 포함 모든 것
f( : 현재부터 소괄호(포함)까지
t( : 현재부터 소괄호(미포함)까지
/abc : 현재부터 abc(미포함)까지 (드래그 표시로 확인 가능)
실행 :
Ctrl+F5 : 그냥 실행
F9 : break point 설정
F5 또는 우상단 벌레 버튼 : 디버깅 모드 실행 (첫 번째 break point 직전에서 멈춤)
디버깅 모드 :
F10 : 코드 한 줄 실행
F11 : 함수 안으로 이동
Shift+F11 : 함수 밖(호출 위치)로 이동
F5 : 다음 breakpoint 직전에서 멈춤
Shift+F5 또는 우상단 정지 버튼 : 디버깅 모드 해제