- vi editor
·문서 편집기
·한 행씩 편집하는 것이 아니라 한 화면당 편집하는 기능을 지원하는 프로그램
·실행 방법
> vi [option] [파일명]
-R | 읽기 전용으로 열기 |
+n | n 번째 행에서 열기 |
+/문자열 | 지정된 문자열이 위치한 행에서 열기 |
-r | 문서 편집 중 비정상 종료가 발생했을 때 편집 중이던 문서로 복구 |
[파일명1][파일명2]... | 다중 파일 열기 (명령모드) :n : 다중 파일 열기 상태에서 다음 파일로 이동 (명령모드) :N : 다중 파일 열기 상태에서 이전 파일로 이동 (명령모드) :args : 현재 파일의 이름 확인 |
- 모드 종류
·명령 모드
>vi editor의 기본 모드이며 다른 모드로 전환을 수행할 수 있는 모드
>간단한 검색, 커서 이동, 복/붙 등의 편집을 수행
·편집(입력) 모드
>문서의 텍스트를 입력, 수정, 삭제하는 모드
>내용을 작성할 때 사용
·실행 모드
>vi editor를 제어하는 명령어를 실행하는 모드
>각종 치환, 저장, 파일 읽기, vi editor의 환경설정 등을 수행함
- 명령모드
· [u] : 되돌리기(실행 취소)
· [ctrl+r] : 되돌리기취소
· [G] : 문서의 마지막 행으로 이동
· (숫자입력 후)[G] : 입력한 행으로 이동
· [gg] : 문서의 처음 행으로 이동
· [yy] : 현재 커서가 위치한 행 복사 (버퍼에 임시 저장)
· [p] : 현재 커서를 기준으로 아래쪽에 붙여넣기
· [x] : 현재 커서 위치의 문자 삭제
· [dd] : 현재 커서가 위치한 행 잘라내기
- 명령모드 → 입력모드
· [i] : 현재 커서의 위치부터 입력
· [a] : 현재 커서의 다음부터 입력
- 명령모드 → 실행 모드
· [:] : 명령어 실행 모드
· [/] : 검색 모드 (아래로)
· [?] : 검색 모드 (위로)
- 실행모드
· [/문자열] : 커서의 위치에서 아래로 검색
· [?문자열] : 커서의 위치에서 위로 검색
· [n] : 검색 상태에서 다음 문자열 검색
· [N] : 검색 상태에서 이전 문자열 검색
· [%s /문자열1/문자열2 /g] : 문자열1을 문자열2로 치환
· [!bash] : Shell환경으로 전환 ( vi editor로 돌아오기 : exit , ctrl+D )
· [!명령어] : Shell환경에서 명령어를 실행한 후 vieditor로 재전환
· [r!명령어] : Shell환경에서 실행된 명령의 결과를 vi editor로 출력
· [w(!)] : 문서 저장(강제 저장)
· [q(!)] : 저장하지 않고 종료 (강제 종료)
· [wq(!)] : 저장 후 종료 (저장 후 강제 종료)
· [wq 파일명] : 다른 이름으로 저장
- vi 환경설정
·vi editor에서의 환경 설정은 일시적인 설정
·환경설정 파일을 수정해야 고정적인 디폴트 값을 설정 가능함
· 계정별로 환경설정이 가능하며 각 계정의 홈 디렉터리에서 설정 가능하다
> ~/[임의의 파일명].exrc
'OS > Linux' 카테고리의 다른 글
[리눅스] 압축 및 타르볼(tar) (0) | 2020.12.21 |
---|---|
[리눅스] 소유권 및 허가권 관리 (0) | 2020.12.21 |
[리눅스] 기본 명령어 (0) | 2020.12.20 |
[리눅스] 사용자 생성 및 계정 관리 명령어 3 (0) | 2020.11.13 |
[리눅스] 사용자 생성 및 계정 관리 명령어 2 (0) | 2020.11.12 |