화면 단위 편집기
vi : 리눅스에서 일반적으로 사용할 수 있는 화면 편집기
vi에서는 대소문자를 별도의 명령으로 해석한다
모드형과 비모드형 편집기
모드형
- 입력모드와 명령모드가 구분되어 있다
- 입력모드는 텍스트를 입력할 수 있는 모드이고
명령모드는 텍스트를 수적하거나 삭제하고 복사와 붙이기 등 편집을 하는 모드이다.
비모드형
- 평소에 사용하는 메모장,한글 등 단축키로 사용하는 것들은 다 비모드형이다.
- 입력모드와 명령모드가 구분되어 있지 않다.
- 편집기능을 Ctrl 이나 Alt 같은 특수 키와 함께 사용한다.
vim 설치 및 alias 설정
#yum -y install vim 을 통해 vim을 다운받는다
vim을 입력했을 때 vi 가 실행되도록 alias 설정
vi 안에 있는 파일중 없는 파일을 생성한다.
자주 사용하는 단축키 몇개를 설명하겠다.
i를 누르면 커서가 위치한 곳 부터 입력을 할 수 있다 i (끼워넣기) 입력모드로 전환.
: 를 입력하면 실행모드로 들어가게 된다.
:q : 변경 내용이 없을 때 종료한다.
:q! : 변경 내용을 저장하지 않고 종료한다(강제)
:w[파일명] : 새로운 파일로 저장한다
:wq : 저장 후 종료한다
:wq! : 저장 후 종료한다(강제종료)
ZZ(shift+zz) : 저장 후 종료한다.
esc는 입력모드에서 빠져나와 명령모드로 돌아간다.
행 번호 출력
(1) :set number
(2) :set nu
행 이동
[#]gg - [#]번 행으로 이동, [#]이 생략되면 1을 의미하여 파일의 처음으로 이동한다.
ex) gg //파일의 1번 행으로 이동
50gg //파일의 50번 행으로 이동
[#]G - [#]번 행으로 이동, [#]이 생략되면 파일의 마지막을 의미하여 마지막행으로 이동(Shift + g = G)
삭제
x - 커서가 위치한 문자 삭제(delete)
dd- 커서가 위치한 행 삭제
3dd (커서가 위치한 곳 부터 3줄 삭제)
복사(yank)
yy - 커서가 위치한 한 행을 복사
2yy - 2줄을 복사
문자열 치환
%s/MAX/MIN/g
전체 내용에서 MAX의 단어를 MIN으로 바꾼다.
vi 커서 이동할 때 사용하는 키이다. 외워두면 좋다
#vimtutor 을 입력하면 실습에 관한 내용과 설명이 있으니 참고해서 공부하자
'Linux' 카테고리의 다른 글
Linux 사용자 계정 관리2 (0) | 2018.01.25 |
---|---|
Linux 사용자 계정 관리 (0) | 2018.01.25 |
Linux 리다이렉션 & 파이프 (0) | 2018.01.24 |
Linux grep 명령어 (0) | 2018.01.17 |
Linux 기본 명령어 (0) | 2018.01.16 |