Linux/리눅스 시스템 관리

[vi 편집기] 5단계: 실전 프로젝트 편집

Linuxpia4U 2024. 10. 5. 06:32
반응형

5단계: 실전 프로젝트 편집

목표

  • 실제 프로젝트 파일을 열어 vi 에디터에서 학습한 모든 기능을 실전에 적용한다.
  • 파일 내에서 텍스트를 수정하고, 다양한 탐색 및 편집 명령어를 사용해 효율적인 작업을 수행한다.

개념 설명

지금까지 학습한 내용을 기반으로, 실전에서 프로젝트 파일을 직접 편집하면서 vi 에디터의 다양한 기능을 통합적으로 사용해 봅니다. 시스템 설정 파일이나 소스 코드를 편집할 때 자주 사용되는 고급 탐색, 매크로, 블록 편집 기능을 활용해 효율적인 편집 작업을 수행합니다.


실습 목표

  • 실제 프로젝트 파일을 열고, 텍스트 수정 및 탐색 작업을 실습한다.
  • 복잡한 텍스트 구조나 코드를 효과적으로 수정하고, 여러 줄의 내용을 동시에 처리하는 방법을 익힌다.

실습 진행

  • 프로젝트 파일 열기
    vi /etc/hosts
    프로젝트와 관련된 파일을 여는 경우, 그 파일이 어떤 형식이든 텍스트 파일이므로 vi에서 편집할 수 있습니다.

실전 파일을 열어 봅니다. 시스템 설정 파일이나 소스 코드 파일을 편집하는 작업을 시작합니다. 예를 들어 /etc/hosts 파일을 편집해 보겠습니다.

  • 파일 탐색 및 텍스트 수정
    • /검색어: 특정 단어나 코드를 검색합니다.
    • n, N: 검색된 결과 사이에서 이동합니다.
    • cw: 특정 단어를 수정합니다.
    • cc: 전체 줄을 삭제하고 수정합니다.

학습한 탐색 명령어와 텍스트 수정 명령어를 사용해 파일을 탐색하고 수정해 봅니다.

  • 다중 줄 편집
    • v로 시각적 선택 모드에 들어간 후, 커서를 움직여 여러 줄을 선택합니다.
    • d로 선택한 줄을 삭제하거나, y로 복사한 후 다른 위치에 붙여넣기 합니다.

시각적 모드로 여러 줄을 선택한 후, 여러 줄을 한 번에 수정하는 작업을 실습해 보세요.

  • 매크로 활용
    • q + 레지스터: 매크로 녹화를 시작합니다.
    • 반복 작업을 수행한 후, q로 매크로 녹화를 종료합니다.
    • @레지스터: 매크로를 실행합니다.
    • @@: 마지막에 실행한 매크로를 반복 실행합니다.

반복적인 작업이 있을 경우, 매크로를 사용해 작업을 자동화합니다.

  • 파일 저장 및 종료
    • :w: 파일 저장
    • :q: 편집기 종료
    • :wq: 저장 후 종료
    • :q!: 변경 사항을 저장하지 않고 강제로 종료

편집 작업이 끝난 후, 파일을 저장하고 종료합니다.


연습 과제

  1. 실전 파일 편집
    • 시스템 설정 파일이나 소스 코드 파일을 열어 텍스트를 수정해 보세요.
    • /검색어를 사용해 특정 부분을 찾아 수정하고, 탐색 기능을 활용해 빠르게 파일 내에서 작업을 진행해 봅니다.
  2. 매크로 활용
    • 반복적으로 적용해야 하는 작업이 있는지 확인한 후, 매크로를 녹화하고 실행하여 편집 시간을 단축해 보세요.
  3. 다중 줄 선택 및 편집
    • 시각적 선택 모드에서 여러 줄을 선택하고, 수정하거나 복사하여 붙여넣는 작업을 실습하세요.

정리

  • 실전 파일 편집: 프로젝트 파일을 열어 실제 편집 작업을 수행하고, 텍스트를 수정하는 법을 익힙니다.
  • 매크로: 반복적인 작업을 자동화하여 작업을 효율화할 수 있습니다.
  • 다중 줄 편집: 시각적 모드를 사용해 여러 줄을 한 번에 수정할 수 있습니다.
  • 파일 저장 및 종료: :wq로 저장 후 종료, :q!로 저장 없이 종료하는 방법을 학습합니다.

이 단계에서는 실제 프로젝트 파일을 편집하면서 지금까지 배운 모든 vi 명령어를 실전에 적용해 봅니다. 이 과정을 통해 vi 에디터를 실전에서 유용하게 사용할 수 있도록 숙달됩니다.

반응형