vi에디터?
vi는 명령어 기반의 에디터로, 일반적인 그래픽 사용자 인터페이스(GUI. ex : MS word, 한글)와는 다르다. vi는 명령 모드와 편집 모드를 사용하여 파일을 편집한다.
- 명령 모드(Command mode): vi 에디터를 시작하면 기본적으로 명령 모드 상태로 설정된다. 이 모드에서는 파일 내용을 보거나 검색하는 등의 기능을 수행할 수 있다.
- 편집 모드(Insert mode): 편집 모드로 전환하려면 명령 모드에서 "i"나 "a"를 입력해주면 된다. 이 모드에서는 파일 내용을 직접 편집할 수 있다.
- 종료 모드(Last line mode): ":"(콜론)을 입력하면 마지막 행 모드로 전환된다. 이 모드에서는 파일 저장, 종료, 검색 및 다양한 설정을 수행할 수 있다.
이제 이 vi에디터를 활용하기 위해 알아야할 것들을 살펴보자.
vi 사용법
에디터 실행
vi 파일이름
이 명령어를 입력하면, vi 에디터가 실행되고 파일이 열린다. 만약 해당 파일이 존재하지 않으면, 새로운 파일을 만들어서 연다.
명령 모드(Command mode)
vi를 실행하면, 기본적으로 명령 모드 상태로 시작한다. 이 모드에서는 파일 내용을 보거나 검색할 수 있다.
파일 내 검색
파일 내에서 특정 문자열을 검색할 때는 명령 모드에서 "/"를 입력하고 검색어를 입력한다.
예를 들어, "hello"라는 문자열을 검색하는 방법은 이렇다.
/hello
입력하고나면, 파일 내에서 "hello" 문자열을 검색하고, 해당 문자열이 나타나는 곳으로 커서가 이동한다.
파일 저장 및 종료
i 에디터에서 파일을 저장하려면, 명령 모드에서 ":"(콜론)을 입력하고 "w"를 입력해주면 된다.
예를 들어, 파일 이름이 "example.txt"인 파일을 저장하는 방법은 이렇다.
:w example.txt
파일을 저장하고 vi를 종료하려면, 명령 모드에서 ":"(콜론)을 입력하고 "wq"를 입력해주면 된다.
:wq example.txt
기타 설정들
- 라인 넘버 표시하기
:set number
- 라인 넘버 숨기기
:set nonumber
편집 모드(Insert mode)
vi 에디터에서 파일을 편집하려면 명령 모드에서 "i"를 입력해 편집 모드(Insert mode)로 전환해줘야만 한다.
편집 모드 -> 명령 모드 전환
ESC키를 눌러주면 된다.
비주얼 모드(Visual mode)
비주얼 모드(Visual mode)는 명령 모드에서 "v"를 입력 전환한다.
텍스트 선택하기
비주얼 모드에서는 방향키를 사용하여 텍스트를 선택할 수 있다.
선택한 텍스트 복사하기
비주얼 모드에서 선택한 텍스트는 "y"키를 누르면 복사할 수 있다.
기타 단축키들
- 커서 이동하기
- h: 왼쪽으로 한 칸 이동
- j: 아래로 한 칸 이동
- k: 위로 한 칸 이동
- l: 오른쪽으로 한 칸 이동
- 0: 줄의 맨 앞으로 이동
- $: 줄의 맨 뒤로 이동
- w: 다음 단어로 이동
- b: 이전 단어로 이동
- 삭제하기
- x: 커서가 위치한 글자 삭제
- dd: 커서가 위치한 줄 삭제
- 되돌리기 및 다시 실행하기
- u: 되돌리기
- Ctrl+r: 다시 실행하기
'Linux' 카테고리의 다른 글
[Linux] Ubuntu 환경에서 AWS CLI 설치 (0) | 2023.04.24 |
---|---|
[Linux] nslookup 명령어 (0) | 2023.03.15 |
[Linux] read, write, execute 권한 (1) | 2023.03.14 |
[Linux] 파일 내용 필터링 명령어 : grep (0) | 2023.03.14 |
[Linux] 데몬(demon)과 서비스(service) (0) | 2023.03.13 |