하루에 하나씩 배우는 컴퓨터 사이언스 개념 시리즈에서 오늘은 '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 에디터의 핵심 명령에 대한 지식은 리눅스 환경에서 파일 처리 및 스크립트 작성 등 다양한 상황에서 유용하게 활용될 것입니다.
'computer science' 카테고리의 다른 글
하루에 하나씩 배우는 컴퓨터 사이언스 개념: 쉘스크립트 시작, 변수 선언 (0) | 2023.09.06 |
---|---|
하루에 하나씩 배우는 컴퓨터 사이언스 개념: 쉘스크립트 이해 (0) | 2023.09.05 |
하루에 하나씩 배우는 컴퓨터 사이언스 개념: VI 에디터 이해 (0) | 2023.09.03 |
하루에 하나씩 배우는 컴퓨터 사이언스 개념: 리눅스 패키지 시스템과 우분투 이해 (0) | 2023.09.02 |
하루에 하나씩 배우는 컴퓨터 사이언스 개념: 하드링크와 소프트링크 (0) | 2023.08.29 |