LINUX

Linux/vi editor (1)(입력모드,명령모드)

25G 2021. 10. 28. 13:59

 

vi editor (visual editor) : 유닉스/리눅스 환경에서 사용하는 대표적인 문서 편집기

- 명령 모드, 입력 모드, 실행 모드로 구성 -- 모드 전환을 통해서 문서 편집 진행

 

 

editor를 사용할 줄 모른다면 리눅스 서버에 설정을 만질 수 없기 때문에 꼭 사용할 줄 알아야 한다.

 

프롬프트에 vi라고 입력하면 위와 같이 문서 창이 나온다

윈도로 치면 한글 2002 같은 기능

login.defs라는 파일 안으로 들어가는 명령어

vi명령어를 사용해서 login.defs문서 파일을 수정할 수 있다.

 

vi editor 상하좌우 커서 이동 단축키

 

h(좌) j(하) k(상) l(우)

복잡해 보여도 막상 눌러보면 굉장히 편하게 돼 있다.

 

vi editor 단축키

 

w : 다음 단어의 처음으로 이동

b : 이전 단어의 처음으로 이동

e : 다음 단어의 끝으로 이동

 

0 : 행의 처음으로 이동

$ : 행의 끝으로 이동

 

H : 맨 위

M : 중간

L : 마지막 ==현제 화면을 기준으로 이동

 

gg : 문서의 처음으로 이동

G : 문서의 마지막으로 이동

 

마크 이동:

설정 ex) m+[문자] : 대, 소문자 구분

이동 ex) `(grave키) +[문자]

마크 이동을 사용하면 자주 가는 부분에 마크를 찍어서 한 번에 그 부분으로 이동할 수 있다.

 

i & a :입력 모드 진입

대문자 I : 현재 커서가 위치한 라인의 처음부터 입력

대문자 A : 현재 커서가 위치한 라인의 마지막부터 입력

소문자 o : 현제 커서가 위치한 라인 밑으로 빈 라인 삽입 후 입력 모드 진입

대문자 O : 현제 커서가 위치한 라인 위로 빈 라인 삽입 후 입력 모드 진입

 

esc: 입력 모드 탈출 후 명령 모드 진입

명령모드 : 에디터 처음 열었을 때 나오는 화면