vi 편집기
리눅스에서 사용하는 편집기에는 vi, emacs, pico가 있습니다.
그 중 vi 편집기에 대해서 설명하려고 합니다.
vi editor
- windows의 메모장과 같은 기능
- 문자 편집 도구
- 커맨드 라인에서 사용이 가능(vi, emacs)
vi 실행방법
vi
vi [열고싶은 파일의 경로]
실행모드 (입력모드, 편집모드, 명령모드)
1) 입력모드 전환
i : 현재 커서 앞에 삽입하면서 입력모드 전환
I : 현재 커서 줄의 맨 앞에 삽입하면서 입력모드 전환
a : 현재 커서 뒤에 삽입하면서 입력모드 전환
A : 현재 커서 줄 맨 뒤에 삽입하면서 입력모드 전환
o : 현재 커서 아랫줄에 삽입하면서 입력모드 전환
O : 현재 커서 윗줄에 삽입하면서 입력모드 전환
s : 현재 커서 문자 지우면서 입력모드 전환
S : 현재 커서 줄 지우면서 입력모드 전환
[ESC] : 명령모드 전환
2) 커서 이동
왼, 아래, 위, 오른쪽 : h j k l
$ : 라인의 가장 끝으로 이동
^, 0 : 라인의 가장 처음으로 이동 0 - 가장 맨 앞 ^ - 행에서 글자 맨앞
w, b : 단어 단위로 커서가 이동 w - 오른쪽 b - 왼쪽
gg : 파일의 첫 번째 라인으로 이동
G : 파일의 마지막 라인으로 이동
ctrl + d or u : 반 페이지 단위로 이동 d - 아래로, u - 위로
3) 복사, 삭제
yy : 한줄 복사
<num>yy : 여러줄 복사
dd : 한줄 삭제(잘라내기), 마지막에 삭제한 내용은 저장 가능
<num>dd : 여러줄 삭제.
p : 붙어넣기 ( 커서 아래쪽에 복사가 된다.)
x : 한 문자 삭제
4) 저장과 종료
:w : 저장
:q : 종료 → :wq
:q! : 저장없이 종료
:x : 저장하고 저장. (안되는 경우도 있음. = :wq!)
:o 파일의 경로 : vi에서 열때
:w 파일의 경로 : 현재내용을 파일이름으로 저장한다.
5) 검색
:/검색어 → 다음 일치하는 검색어 → n
6) 라인
: 라인번호
: set nu
7) 그 외 기능
u : undo
Ctrl + r : redo
더 많은 단축키를 사용하려면 참고!!
'SECURITY > Linux' 카테고리의 다른 글
사용자 관리 (0) | 2017.03.23 |
---|---|
하드링크, 심볼릭 링크 (0) | 2017.03.23 |
복사, 이동 (cp, mv) (0) | 2017.03.22 |
파일 내용 확인 (cat, less, more, head, tail) (0) | 2017.03.21 |
파일 (file, touch, rm) (0) | 2017.03.21 |