본문 바로가기
my_lesson/_Vi

Vim - Vi 편집기 시작_ [문서열기 새문서 작성]

by boolean 2016. 1. 11.
728x90
 

Vi Editer vi 편집기

Install Vim

Vi편집기는 기본 내장형이고 다양한 기능이 함유된 vim을 추가 설치하면 사용이 편하다.
다음은 Ubuntu vim 설치;과정이다

$sudo add-apt-repository ppa:jonathonf/vim

$sudo apt-get update

$sudo apt-get install vim

$vim --version

windows vim 설치과정은 다음 링크를 이용하기바란다.

PC: ms-dos  and ms-windows

Vi 편집기 시작_ [문서열기 새문서 작성]

셀상에서 vi [파일명]를 입력하면 새로운 문서를 편집할 수 있는 환경이 만들어 집니다.

  • vi
    기존의 문서를 편집하고자 할 때에는 파일의 이름을 구체적으로 명시합니다.
  • vi file1
    지정한 파일의 내용을 읽기 전용으로 열어서 볼 때는 다음과 같이 명시합니다.
  • vi -R file
  • view file

vi 문서 한번에 여러개 열기

vi -o a*.txt

-o 옵션으로 여러 파일을 동시에 열 수 있다.
:sp 명령으로 연 것처럼 가로로 창이 나누어져서 열린다.
-O(대문자) 옵션을 사용하면 세로로 창이 나누어져서 열린다.


VI 줄번호를 보이게 하기 위해서는
esc 한 번 누르고 -> :set number 를 입력해주세요.

VI 줄 번호를 다시 숨기고자 하실 때에는
esc 한 번 누르고 -> :set nonumber 를 입력해주세요.

vi의 세가지 모드

vi명령어는 어떻게 구성되어 있을까요?
vi명령어는 다음과 같이 입력 모드, 명령 모드, 콜론 모드(ex 모드) 크게 세가지로 분리됩니다.
① 입력 모드 - i, a, o, I, A, O를 누른 후 텍스트를 입력할 수 있는 상태
② 명령 모드(Esc모드) - ESC키를 누른 상태
③ 콜론 모드(Ex모드) - ESC키를 누르고, :(콜론)을 입력한 상태

그리고, 이러한 기본적인 모드들을 다른 편집기의 활용과 비교해보자면, 다음과 같습니다.
① 입력 모드 - 다른 편집기에서 타이핑을 하여 파일의 내용을 입력하는 과정
② 명령 모드 - 다른 편집기의 편집(Edit) 메뉴에서 제공하는 복사(Copy), 붙이기(Paste),삭제(Delete) 등의 편집 기능의 활용
③ 콜론 모드(ex 모드) - 다른 편집기의 파일(File) 메뉴에서 수행하는 열기(Open), 저장 (Save), 다른 이름으로 저장(Save as) 등의 명령 수행
vi는 실행될 때 명령 모드에서 시작하고, 실행을 종료할 때에는 콜론 모드에서 종료 명령을 수행합니다. 또한 vi는 대문자와 소문자 구분을 확실히 해두어야 한다.


입력 모드

글자를 입력하기 위해서는 입력모드로 가야하는데, 'i'를 입력하면, 하단에 --INSERT--가 나오면서, 글자를 입력할 수 있는 입력모드로 바뀝니다.
입력 모드로 들어가는 대표적인 방법은 i 키를 누르는 것이지만, 이외에도 몇 가지 방법이 더 있습니다.
- i : Insert, 현재 커서의 위치에 글자를 삽입
- I : Insert, 커서가 있는 줄(line)의 맨 앞에 글자를 삽입
- a : Append, 현재 커서 위치의 다음 칸에 글자를 추가
- A : Append, 커서가 있는 줄(line)의 맨 뒤에 글자를 추가
- o : Open line, 현재의 줄 다음에 새로운 줄을 삽입
- O: Open line, 현재의 줄 앞에 새로운 줄을 삽입

★ 영/한 변환은 Shift+Spacebar를 입력하면 됩니다.

명령 모드

입력 모드에서 명령 모드로 다시 전환하려면 Esc 키를 누르기만 하면 됩니다. ESC 키를 누르고 문자를 입력하려고 하면 비프음만 날 뿐 입력은 되지 않을 것입니다.
리눅스에서는 명령모드가 따로 있습니다. 명령모드는 편집모드라고도 하는데, 글을 입력시키는 방법이 아닌 수정과 편집을 할 수 있는 상태임을 기억해 두어야 합니다. 즉, 명령모드에서는 복사,삭제, 붙이기. . .등의 작업이 이루어 집니다. 또한, 입력모드를 통해 삽입 등 잘못된 명령을 내렸을 때 'u'라는 명령어를 통해서 Undo, 즉 복구가 가능하게 할 수 있습니다.

콜론 모드

명령모드에서 콜론 모드로 전환하려면 ':'명령을 실행시키면 됩니다. 콜론 모드는 vi에서 사용할 수 있는 명령어들을 이용하는 곳입니다.
윈도우 환경에서라면 메뉴 바와 같은 역할을 한다고 볼 수 있습니다. 파일을 저장하거나 vi를 종료하는 등의 일을 수행할 수 있습니다.
콜론 모드로 들어가려면 Esc를 누른 후 ":"를 누르면 됩니다. 콜론 모드에 들어가게 되면 화면 아래쪽에 ':' 표시가 나타나게 되며, 여기서 원하는 작업에 해당하는 명령을 입력하고 Enter 키를 치면 됩니다.
. ":" 이 상태가 바로 앞에서 말한 콜론모드의 형태입니다.

 

댓글