메뉴 닫기

리눅스 Vi 편집기 활용하기

 

 

리눅스를 사용하시는 분들이라면 많이 사용하게 되는것들 중 하나가

vim 에디터 입니다.

 

음 저는 일단 제가 많이 사용하는 단축키 혹은 명령어에만 익숙해져 있는데 

익숙하지는 않지만 작업시에 조금 더 효율적으로 활용 할 수 있는 단축키와 명령어를 공유 하려고 합니다.

 

1.

보통 vi 에디터를 사용할 때

vi [filename] 이런 식으로 이용 하시는데

#vi +100 [filename]  이런식으로 중간에 +n 입력하시면 문서를 열고 n번째 줄로 이동합니다.

#vi +/키워드 [filename] 마찬가지로 키워드를 검색하여 검색된 키워드가 있는 줄로 이동합니다.

 

2.

실행 취소/재 실행

명령모드에서 소문자  ‘u’ 를 누르면 앞전에 작업을 취소 할 수 있습니다. (windows ctrl+z) 와 비슷한 기능

그리고 방금 취소한 작업을 다시 복구 시키고 싶으실 때에는

:redo    <– 입력 후 엔터 를 누르시면 방금 취소한 작업이 복구가 됩니다.

3. 입력모드

저는 입력모드로 변환시 i,o,a 이 세가지를 이용하는데요

    – i : Insert, 현재 커서의 위치에 글자를 삽입
   – I : Insert, 커서가 있는 줄(line)의 맨 앞에 글자를 삽입
   – a : Append, 현재 커서 위치의 다음 칸에 글자를 추가
   – A : Append, 커서가 있는 줄(line)의 맨 뒤에 글자를 추가
   – o : Open line, 현재의 줄 다음에 새로운 줄을 삽입
   – O: Open line, 현재의 줄 앞에 새로운 줄을 삽입

   -s : 현재 커서 위치의 한 글자를 삭제 후 입력모드 전환

    -S: 현재 행을 삭제 후 입력모드 전환

    -R : 문서 수정모드로 입력모드 전환

등등이 있습니다.

4. 페이지 이동

방향키나 page up, page down 등을 이용하는 방법도 있지만

ctrl +f  아래 페이지로 이동

ctrl +b 위 페이지로 이동 등도 사용할 수 있으며

gg -> 페이지 최 상단으로 이동.

20G -> 파일의 20번째 줄로 이동 등도 사용 가능 합니다.

 

5. vi 편집기 분할 기능.

만약에 작업자가 vi 편집기를 사용하여 작성하고 있을 때 다른파일을 열어서 참조하고자 할 때 유용한 기능이 있습니다.

vi 편집모드에서

‘:new [파일경로]’ 만 입력하시면 화면이 분할 되어 기존 파일과 새로불러온 파일을 2개를 동시에 볼 수 있습니다.

ex)

:new /usr/local/src/test.txt

아래 사진은 3개의 파일을 한 모니터 화면에 불어온 사진 입니다

.캡처

 

이상 vi 편집기 사용시 도움이 되었으면 하는 글 이었습니다.

 

감사합니다.

 

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x