본문 바로가기
computer science

하루에 하나씩 배우는 컴퓨터 사이언스 개념: VI 에디터 핵심 명령

by vita12321 2023. 9. 4.
728x90
반응형

하루에 하나씩 배우는 컴퓨터 사이언스 개념 시리즈에서 오늘은 'VI 에디터 핵심 명령' 대해 깊이 알아보겠습니다. VI 에디터는 리눅스 환경에서 가장 널리 사용되는 텍스트 에디터 하나로, 강력한 기능과 높은 확장성으로 유명합니다.


1. VI 에디터의 핵심 명령이란?

 

VI 에디터의 핵심 명령들은 텍스트 수정, 파일 저장 종료, 검색 치환 다양한 기능을 수행합니다. 이러한 명령들을 이해하고 익숙해지면 VI 에디터를 보다 효율적으로 사용할 있습니다.


2. VI 에디터의 핵심 명령

 

다음은 VI 에디터를 사용하는데 필요한 핵심적인 가지 명령어입니다:

 

  • i: 입력 모드로 전환하는 'i'는 현재 커서 위치에서 실제로 텍스트를 입력하는 작업을 시작합니다.

  • esc: 입력 모드에서 나와서 명령 모드로 돌아갑니다. 이 상태에서는 파일 탐색, 복사 및 붙여 넣기, 삭제 등의 작업을 수행할 수 있습니다.

  • :wq: ':wq'는 파일을 저장하고 vi를 종료하는 명령어입니다(write and quit).

  • /[검색어]: '/[검색어]'를 이용하면 문서 내에서 검색어가 포함된 부분을 찾아줍니다.

  • :%s/[기존문자열]/[바꿀문자열]/g: ':%s/[기존문자열]/[바꿀문자열]/g'라고 입력하면 문서 내의 기존 문자열을 새 문자열로 전체 치환합니다.

  • :[라인번호]: 지정된 라인번호를 입력하면 해당 라인으로 바로 이동할 수 있습니다(예: ':10'은 10번째 줄로 바로 이동).

  • yy와 p: 'yy'는 현재 라인 복사 후 'p'를 통해 붙여 넣기 할 수 있습니다.

  • u와 'ctrl + r': 마지막 변경 사항 취소는 'u'로, 취소한 사항을 재실행은 'ctrl + r'로 수행할 수 있습니다.

3.    실습 예제

 

이제 VI 에디터의 핵심 명령어들을 실습을 통해 자세히 알아보겠습니다.

 

1) 우선 vi 'example.txt'라는 이름의 파일을 생성하여 엽니다.

// bash

vi example.txt

 

2) 'i' 눌러 입력모드에 진입하여 아무 문장이나 입력합니다. 예를 들어 "This is an example text for VI editor."라고 입력해봅시다.

 

3) 이제 '/example' 입력하여 방금 작성한 문장 중에서 'example'이라는 단어가 포함된 부분을 찾아봅니다. 이렇게 하면 검색된 단어로 커서가 이동하게 됩니다.

 

4) ':1' 입력하여 번째 줄로 이동해 봅시다. 만약 여러 줄의 텍스트가 있다면, 명령은 매우 유용합니다.

 

5) 마지막으로 ':wq!' 입력하여 변경사항 없이 vi 에디터를 종료합니다.


4.    결론

 

VI 에디터의 핵심 명령들은 텍스트 수정, 파일 관리, 검색 치환 다양한 작업을 수행하는데 필요한 도구입니다. 이러한 명령들은 VI 에디터를 보다 효과적으로 사용하며, 리눅스 환경에서 다양한 문제를 해결하는 도움이 됩니다.

 

오늘 배운 VI 에디터의 핵심 명령에 대한 지식은 리눅스 환경에서 파일 처리 스크립트 작성 다양한 상황에서 유용하게 활용될 것입니다

728x90
반응형