SyntaxHighlighter.all();

리눅스 환경에서 vi 에디터는 아주 유용하게 사용되는 텍스트 에디터입니다. 


기존 윈도우 환경에서 사용하는 에디터와 많이 다르기 때문에 처음에 적응하는것이 힘들지만


익혀두시는 것이 좋다고 생각합니다.


- 설치방법 -


vi 에디터의 업그레이드 버전이 vim 입니다. 우리는 vim을 설치하도록 합니다.


apt-get update 

apt-get upgrade

apt-get install vim


해당 과정을 통해 간단하게 설치하실 수 있습니다.

*권한이 없는 경우 sudo 를 붙여주시면 됩니다.


- 사용방법 - 


1. 명령모드로 시작하여 i, o, a와 같이 입력모드로 전환 가능합니다. 우리가 보통 사용했던 에디터처럼

   키보드로 문자를 입력하는것이 입력모드에서 가능합니다.


2. 입력모드에서 ESC를 누르면 명령모드로 진입이 가능합니다. 명령모드에서는 복사, 붙여넣기, 찾기와 같은 기능을

   사용할 수 있습니다.


3. 마지막줄 모드는 보통 종료, 저장의 기능을 사용합니다. 6번 기타기능에 설명되어 있습니다.



- 명령어 - 


* [n] 처럼 괄호안에는 임의의 숫자나 문자가 들어갑니다.


1. 이동

a : 커서 위치의 다음 칸부터부터 끼워넣기(append)

i : 커서 위치부터 끼워넣기(insert)

o : 커서 바로 아래에 줄을 만들고 끼워넣기(open line)

w : 다음 단어의 첫 글자로 이동

b : 이전 단어의 첫 글자로 이동

<CR> : 다음 줄의 첫 글자로 이동

-    : 이전 줄의 첫 글자로 이동

)    : 다음 문단으로 이동

(    : 이전 문단으로 이동

1G   : 첫 줄로 이동

G    : 마지막 줄로 이동

[n]G : n번째 줄로 이동

PageUp: 한 화면 위로 이동

PageDwon: 한 화면 아래로 이동


2. 교체

r : 커서 위의 한 글자 교체

R : 커서 부터 ESC 까지 다른 글자로 교체

cw: 커서 위치의 한 단어를 교체

cc: 커서 위치의 전체 줄을 교체


3. 삭제

x : 커서 위의 글자 교체

dw: 한 단어를 삭제

dd: 커서 위치의 줄 전체 삭제

[n],[m]d : n~m 줄 삭제


4. 복사

yw: 커서 위의 단어 복사

yy: 현재 줄 복사

[n],[m]y: n~m줄 복사

p : 붙여넣기


5. 대치

s/old/new/g        : 현재 줄의 모든 old를 new로 대치 -> old yoing 등 문자열 패턴 가능.

%s/old/new/g       : 모든 old를 new로 대치

[n],[m]s/old/new/g : m~m 줄 까지 모든 old 를 new로 대치.

[n],[m]s/old/new : m~m 줄 까지 첫 번째 old 를 new로 대치.


6. 기타 기능

u : 수행취소

. : 수행반복

q : vi 종료

w : 편집중인 문서 저장

qw: 저장후 vi 종료

set number : 줄 번호 표시

set nonumber : 줄 번호 삭제

![명령] : 쉘 명령어 실행.

                                           


정리된 명령어는 제 생각을 토대로 자주 사용하거나 사용 가능성이 있는 명령어를 위주로 추려본 것이고

 

더 많은 명령어가 있으며 검색을 통해 쉽게 찾으실 수 있습니다.  

반응형

+ Recent posts