새싹교실/2015/모래부터C까지/4월10일 (rev. 1.2)
1. 장소 : ZP실
2. 시간 : 18시 - 20시
- 미드가르드 서버에 실습 계정 생성.
- 접속은
ssh -p 47116 아이디@midgardr.ardiefox.me
- 정재는 설정을 해줬기에
ssh sproutserver
로 바로 접속 가능.
- vim 기초
- 켜자마자 기본적으로 명령(Command) 모드에서 시작.
- 명령 모드에서
HJKL
로 커서 이동: 순서대로 좌하상우.
I
로 입력 모드: 글자 입력이 가능한 상태.
D
로 잘라내기 모드
D
키를 누르고 잘라낼 줄 수를 친 다음(한 줄만 잘라낼 거면 안 써도 됨) 다시 D
키를 누르면 현재 커서가 놓인 줄부터 잘라냄.
- ex)
DD
를 치면 D1D
로 해석되어 한 줄 잘라냄.
Y
로 복사 모드
Y
키를 누르고 복사할 줄 수를 친 다음(한 줄만 복사할 거면 안 써도 됨) 다시 Y
키를 누르면 현재 커서가 놓인 줄부터 복사함.
- ex)
YY
를 치면 Y1Y
로 해석되어 한 줄 복사함.
P
로 붙여넣기
D
나 Y
로 잘라낸 또는 복사한 줄을 현재 커서 아래에 붙여넣음.
V
로 비주얼 모드: 드래그하듯 블록 설정이 가능.
- 블록 설정 후
D
를 누르면 선택한 부분만 잘라냄.
- 블록 설정 후
Y
를 누르면 선택한 부분만 복사함.
- 어떤 모드에 있건간에 ESC 키로 명령 모드로 컴백
- 명령 모드에서
X
키를 누르면 현재 커서 아래의 한 글자 삭제.
- 명령 모드에서
R
키를 누르면 현재 커서 아래의 한 글자 바꿔치기 모드로 들어감. 이 상태에서 다른 글자를 입력하면 바꿔치기 됨.
- 명령 모드에서 shift +
O
키를 누르면 현재 커서 위로 빈 줄 하나 삽입, 그리고 즉시 입력 모드로 진입.
- 명령 모드에서
O
키를 누르면 현재 커서 아로 빈 줄 하나 삽입, 그리고 즉시 입력 모드로 진입.
- 소스 코드가 바이너리로 변하는 과정
- 소스 코드
- 전처리
- 컴파일
- 링킹
- 실행 파일
- Clang과 GCC
- 공부할 때는 반드시
-Weverything
또는 -Wall
을 붙입시다!
- 실습: C로 소수(prime number)를 출력하는 프로그램 작성.
2.4. 후기 & Thread ¶
- 황현: 혹시 흙먹는 소리를 한 건 아닌지.......
- 이정재 : .......
- VIM은 Vim을 참조하세요
추가해주시면 감사 - 지나가던 bluemir