728x90
환경설정 명령어
파일 읽어오기/여러 파일 편집하기
- 파일 중간에 다른 파일 내용 삽입하거나 작업 중이던 파일을 종료하고 다른 파일로 작업 전환하기 위한 명령키들은 마지막 행 모드에서 실행
- 파일 읽어들이기
- :r 파일명
- 현재 작업 중인 파일에서 다른 파일을 읽어들이면 현재 커서 위치 다음 행에 삽입됨
- 다른 파일 편집하기
- :e 파일명
- 현재 작업 중인 파일을 종료하고 다른 파일을 편집하려고 할 때 사용
- :w 명령을 이용하여 현재 작업 중인 파일 저장 후 실행
- 작업 중이 내용 저장하지 않고 다른 파일 편집하려고 할 때는 “:e! 파일명“ 입력
- 여러 파일 편집하기
- vi 시작할 때 파일명 여러 개 지정
- 지정한 순서대로 파일이 열림
- 편집 후 다음 파일로 이동시 :n 명령키 사용
- 다시 처음 파일로 이동하려면 “:e 파일명” 사용
vi에서 쉘 명령 사용하기
- vi 작업 도중 디렉토리의 파일 목록 확인, 프로그램 컴파일 등 쉘 명령 실행할 경우
- vi를 종료하지 않고 쉘 명령 실행 가능
- :! 기능 이용
- 하나의 명령만 실행할 경우 가장 간단한 방법
- 형식 : :! 쉘 명령
- 사용 예 : :! date
~
~
:! date
2015. 06. 10. (수) 16:24:06 KST
Press ENTER or type command to continue
- :sh 기능 이용
- 쉘 명령 여러 개를 실행할 경우
- vi를 잠시 빠져나가 작업 수행 후 돌아옴
- vi로 다시 돌아오려면 exit 입력
- 형식 : :sh
기타 명령
- 화면 다시 출력
- vi 작업 중 시스템 메시지 출력 등 화면이 정상이 아닐 때 Ctrl+L 명령키 입력하면 메시지들 사라지고 원래 작업 중인 내용만 남음
- 행 연결
- J(대문자 j) 키 사용
- 커서가 위치한 행과 다음 행을 하나의 행으로 만들어줌
- 현재 커서가 unix의 ‘x’위치에 있고, 현재 위치에서 J 명령키 입력
- 이전 명령 반복
- .(점) 명령키
- 바로 앞에 했던 명령을 반복적으로 수행
- 현재 커서가 editor의 ‘e’에 있고, 현재 위치에서 . 명령키 입력
- 바로 전 명령이 J 명령이었으므로 같은 명령을 반복
- 대소문자 전환
- ~(틸드) 명령키
- 커서가 위치한 글자를 소문자는 대문자로, 대문자는 소문자로 바꿈
- 현재 커서가 test의 ‘t’에 있고, 현재 위치에서 ~ 명령키 입력
읽기 전용 편집
- 파일을 읽기 전용으로 불러와 원본의 손상을 막을 수 있는 기능
- vi –R 옵션 사용
$ vi –R hosts
- view 명령 사용
$ view hosts
데이터 복구
- 컴퓨터를 사용하다 갑자기 정전이 되거나 실수로 전원 코드를 뽑게 되어 시스템이 갑자가 다운되었을 때
- vi 에디터는 실제 파일을 편집하는게 아니라 편집 버퍼에 편집 내용이 복사됨
- 시스템이 갑자기 다운되어도 편집 버퍼는 자동 저장
- 편집하던 파일 복구 방법
- vi –r [파일 명] : 파일명은 생략 가능, 생략하면 되살릴 수 있는 모든 파일을 보여줌
$ vi –r text
vi 환경 설정
vi 환경 설정
- vi 사용할 때 사용자 자신에게 맞는 환경 설정
- 마지막 행 모드에서 실행
행 번호 표시
- :set nu 명령
- 행 번호는 사용자의 편의를 위해 보이는 것, 파일에 저장되지 않음
- 행 번호 없애려면 :set nonu 명령키 사용
특수 문자 표시
- :set list 명령
- vi에서 보이지 않는 행의 끝이나 탭 같은 특수 문자들을 보여줌
- 한글(HWP)의 조판 부호 보기 기능과 비슷
현재 모드 표시
- :set showmode 명령
- vi 작업 도중 명령 모드인지 입력 모드인지 알고자 할 때
- 명령 모드인 경우 아무 표시 없고, 입력 모드인 경우 화면 하단에 “–INSERT–”라고 표시됨
~
~
--INSERT--
환경 설정 값 표시
- :set 명령
- 현재 사용 중인 vi의 환경 설정 상태를 보여줌
~
~
:set
--- Options ---
background=dark scroll=14
fileencodings=ucs-bom,utf-8,default,latin1
Press ENTER or type command to continue
모든 환경 변수 표시
- :set all 명령
- vi 환경 설정에 사용되는 모든 환경 변수와 현재 설정 값을 보여줌
관련 파일 .exrc
- vi 편집기의 환경 설정을 등록하여 실행시 계속적으로 지정한 설정을 이용하도록 해주는 파일
- set 명령과 환경 변수를 이용하여 홈 디렉토리에 .exrc (또는 .vimrc) 안에 적어 놓으면 vi가 실행될 때 기본으로 설정되어 시작하게 됨
728x90
'프로그래밍 > Unix' 카테고리의 다른 글
유닉스 접근 권한 변경 (0) | 2020.03.23 |
---|---|
유닉스 파일의 속성 (0) | 2020.03.23 |
유닉스 편집기 (vi) - 내용 수정 및 삭제 (0) | 2020.03.23 |
유닉스 편집기,에디터 (vi) (0) | 2020.03.23 |
[유닉스] 링크, 수정 시각 변경 (0) | 2020.03.23 |