April 26, 2016SSS_Harvey 1
찾아보기
● 내 아이피를 확인하는 방법은 뭘까 ?
● pipe , redirect 가 뭘까 ?
● vimtutor 진행해보기
$ vimtutor
2.
April 26, 2016SSS_Harvey 2
찾아보기
● 내 아이피를 확인하는 방법은 뭘까 ?
– ifconfig
● pipe , redirect 가 뭘까 ?
– | : pipe > : redirect
● vimtutor 진행해보기
$ vimtutor
3.
April 26, 2016SSS_Harvey 3
Vim ?
● Vi IMproved
vi 는 리눅스의 기본 에디터 (Windows 의 메모장
● 설정파일을 수정해서 여러 플러그인을 추가할 수 있음
● Emacs ?
4.
April 26, 2016SSS_Harvey 4
모드 설명
● Command line
– : 로 시작하는 명령어 입력모드
● :wq( 저장후종료 ) :set nu(number) :q!( 강제종료 )
● Command mode
– 키보드의 키를 통해 명령을 입력할 수 있는 모드
● 3dd (3 줄삭제 ) I x r s cw ..
● Edit mode
– 편집모드 , 실제로 텍스트가 입력되는 상태 esc 누르면 나가짐
5.
April 26, 2016SSS_Harvey 5
이동
● gg : 맨 위로
● G : 맨 아래로
● w : 다음 단어 ( 앞 )
● e : 다음 단어 ( 뒤 )
● b : 이전 단어 ( 앞 )
● $ : 라인 맨 뒤
● 0 : 라인 맨 앞
6.
April 26, 2016SSS_Harvey 6
삽입
● i : 커서 앞
● I : 라인 맨 앞
● a : 커서 뒤
● A : 라인 맨 뒤
● o : 라인 아래
● O : 라인 위
7.
April 26, 2016SSS_Harvey 7
삭제
● d + 이동명령 : 대상의 범위 만큼 삭제
● dw : 단어 삭제
● d$ : 현재 라인의 커서 뒤 모두 삭제
● dd : 현재 라인 삭제
● dg : 커서 뒤로 모두 삭제
8.
April 26, 2016SSS_Harvey 8
삭제 2
● x : 글자 삭제
● s : 커서의 글자를 지우고 편집모드로
● S : 라인 삭제후 편집모드로
9.
April 26, 2016SSS_Harvey 9
복 붙
● yy : 현재라인 복사
● p : 붙여넣기
● P : 현재 라인 위에 붙이기
● 잘라내기는 ? → 삭제한 뒤에서 붙여넣기 하면 됨 !
– 버퍼에 남아 있다고 생각하면 됨
10.
April 26, 2016SSS_Harvey 10
여러번 수행
● 횟수를 지정해서 여러번 수행하기 !
● 명령어 앞에 숫자를 적기
● 3dd : 3 줄 삭제
● 5p : 5 번 붙여 넣기
● 2yy : 두 줄 복사
11.
April 26, 2016SSS_Harvey 11
실행취소
● u : 편집한 내용 실행취소
● Ctrl + r : 실행 취소한 내용 취소
12.
April 26, 2016SSS_Harvey 12
검색
● /< 찾은 단어 > : < 찾을 단어를 검색 >
● n : 계속 찾기
● N : 이전 찾기
● ?< 찾을단어 > : 위로 검색
13.
April 26, 2016SSS_Harvey 13
저장 및 종료
● :q 종료
● :w 저장
● :wq 저장 후 종료
● :q! 경고 무시 후 강제 종료
14.
April 26, 2016SSS_Harvey 14
주요 명령어 요약
● i : 입력모드
● o : 다음 줄에 입력
● <esc> : 입력모드 나오기
● dd : 라인 삭제
● cw : 단어 지우고 입력
● v : 블록지정
● :wq : 저장
● :q! : 저장 안 하고 종료
15.
April 26, 2016SSS_Harvey 15
vim 설정하기
● .vimrc 를 편집하면 여러 설정을 조작할 수 있음
syntax on
filetype plugin indent on
set tabstop=8
set expandtab
set shiftwidth=4
set softtabstop=4
set autoindent
set bg=dark
set nu
set title
16.
April 26, 2016SSS_Harvey 16
참고자료
● Vimtutor
● https://github.com/kandinell/dotfiles/blob/master/vimrc
( 내가 쓰는 .vimrc 파일 )
● https://blog.outsider.ne.kr/518 (.vimrc 예시 )
● https://kldp.org/node/102947 ( 단축키 cheat sheet)
● http://m.blog.naver.com/nfwscho/220340981819
( 명령모드와 편집모드 )
17.
April 26, 2016SSS_Harvey 17
실습
● $ vim hello.sh
● $ sh hello.sh
18.
April 26, 2016SSS_Harvey 18
실습
● $ vim hello.py
● $ python hello.py
19.
April 26, 2016SSS_Harvey 19
찾아보기
● Linux Permission
● Linux Mod
● http://linuxcommand.org/lc3_lts0090.php