LINUX

[Linux] vi 편집기

gangee 2024. 4. 13. 19:54

목차

    728x90
    반응형

    리눅스 문서 편집기

    1. 행 단위 편집기(라인 편집기)

    • ed(editor) : 유닉스 초기의 행 편집기로 사용이 불편하여 거의 사용 X
    • ex(extended ed) : 행 편집기이지만 단독으로 사용하기 보다는 vi에 연결하여 사용
    • sed(stream ed) : 스트림 편집기로 일반 편집기와 달리 지시된 명령에 따라 파일의 내용을 일괄적으로 바꿔서 출력

    2. 화면 단위 편집기

    • vi : 리눅스에서 일반적으로 사용할 수 있는 화면 편집기
    • emacs(이맥스) : 제공하는 기능이 매우 다양하지만 사용법이 어렵고 복잡하여 전문적인 애호가 위주로 사용

    3. 모드형 편집기

    • 입력모드와 명령모드 구분
      • 입력모드 : 텍스트 입력
      • 명령모드 : 텍스트 수정, 삭제, 복사, 붙이기 등 편집
    • vi는 모드형 편집기

    4. 비모드형 편집기

    • 입력모드와 명령모드가 구분되어 있지 않음
    • 편집 기능을 ctrl키나 alt키 등 특수 키와 함께 사용
    • 윈도우에서 사용하는 한글, word는 비모드형 편집기

    vi 편집기

    1. vi 시작

    vi 문서/test1.txt
    • 명령모드나 마지막 행 모드에서 저장하고 종료
      • 마지막 행 모드 - :q, :q!, :wq, :wq!
      • 명령모드 - ZZ

    2. vi 입력 모드 전환

    • i : 커서 앞 입력
    • a : 커서 뒤 입력
    • o : 커서가 위치한 행의 다음 행 입력
    • I : 커서가 위치한 행의 첫 칼럼 이동
    • A : 커서가 위치한 행의 마지막 칼럼 이동
    • O : 커서가 위치한 행의 이전 행 입력
    728x90
    반응형

    'LINUX' 카테고리의 다른 글

    [Linux] vi 편집기 (개인공부)  (0) 2024.04.13
    [Linux] conda 설정  (0) 2024.03.29
    [Linux] 파일 사용 명령어(2)  (0) 2024.03.22
    [Linux] 파일 사용 명령어(1)  (0) 2024.03.20
    [Linux] 디렉토리 명령어  (0) 2024.03.19