1. 2012.10.23 Root 계정의 vi에서 색상 지정
  2. 2012.05.20 vi 에디터의 이해

Root 계정의 vi에서 색상 지정

다른 계정에서 vi 에디터를 열때 기본적으로 색상이 지정되어 구문 강조가 일어납니다.

이럴경우 vi 에서 오타확인이나 문장 구조 괄호등의 연계등 확인이 용이하나, 기본 Root 계정에서는 나오지 않습니다.


# vi .bashrc


alias vi='/usr/bin/vim'


이렇게 지정해주면 다음 root 로그인시 부터 vi의 구문강조가 일어납니다.

source 명령을 이용해 바로 적용 시켜줘도 됩니다.

vi 에디터의 이해

vi Editor는 Unix 기반의 텍스트 편집 프로그램입니다.

윈도우의 메모장과 비슷하다고 보면 됩니다.


쉘 스크립트를 짜거나 설정 파일을 생성 및 수정 할 수 있으며, 작업은 buffer에서 이루어 집니다.


텍스트 기반의 리눅스에서는 vi를 이용해서 파일을 수정하는 방법 밖에 없으니, vi 에디터의 사용법은 충분히 익숙 해지는 것이 좋습니다.


vi Mode


Command mode (명령어 모드)

Edit mode (편집 모드)

Last line mode (마지막 행 모드)


세가지 모드가 존재하며, 처음 vi 에디터로 파일을 열게되면 command mode에서 시작하게 됩니다.



Command mode에서 할 수 있는 것들


delete

change

copy

move text

cursor 이동

text strings 검색


Edit mode로 들어가기 (편집)

Last line mode로 들어가기 (검색어 찾기, 라인 번호 표시, 저장 및 종료 등)


모든 작업은 커맨드 모드를 기본으로 이루어 집니다.



Edit mode


Command 모드에서 Edit 모드로로 들어가는 방법 (대소문자 구분)


명령어

 비고 

 i

커서가 있는 곳에서 부터 텍스트 삽입 

 I

해당 라인의 맨 앞에 삽입

 a

 커서 위치 한 곳 뒤에 텍스트 추가

 A

 해당 라인의 끝에 새로 추가

 o

 커서의 바로 아랫줄에 새로운 줄 삽입

 O

 커서의 바로 윗줄에 새로운 줄 삽입


편집을 끝내고 싶으면 Edit 모드에서 ESC에서 눌러 Command 모드로 돌아가면 됩니다.



Last line mode


Command 모드 에서 라인 모드로 들어가는 방법은 두가지가 있습니다.


:

/


저장하거나 문장이나 단어 찾기,텍스트 라인 편집 등의 작업을 할 수 있습니다.