Linux

[Linux] nano, vi 에디터

qoth_0 2023. 11. 22. 09:57
728x90
반응형

vi 에디터

  • vi는 UNIX 기반 시스템에서 가장 오래된 텍스트 에디터 중 하나
    • 리눅스 기반 OS설치 시 기본적으로 같이 설치
  • 리눅스에서 vi의 후속 모델인 vim과 nano 등의 에디터도 많이 사용
  • vi는 명령모드와 입력모드로 구성
    • 명령모드(기보 : 텍스트를 편집하는 대신에 커서를 이동하거나 (입력안됨)
      • esc
      • :W : 파일저장
      • :q : 저장없이 vi 종료
      • :wq : 저장 후 vi 종료
      • G : 파일의 마지막 줄로 이동
      • gg : 파일의 첫 줄로 이동
      • Ctrl + f : 한 페이지 아래로 이동
      • Ctrl + b : 한 페이지 위로 이동
      • / : 검색하기
    • 명령모드(기본) : 텍스트를 편집하는 대신에 커서를 이동하거나 (입력안됨)
      • esc
      • :W : 파일저장
      • :q! : 저장없이 vi 종료
      • :wq : 저장 후 vi 종료 → 자신있을 때
      • shift+g : 파일의 마지막 줄로 이동
      • gg : 파일의 첫 줄로 이동
      • Ctrl + f : 한 페이지 아래로 이동
      • Ctrl + b : 한 페이지 위로 이동
      • / : 검색하기
    • 입력모드 - 명령모드(esc)에서 해당 커맨드를 눌러야 함 - 이동할때마다 esc 꼭 누르기
      • i : 현재 커서부터 입력
      • a : 커서 다음부터 입력
      • o : 다음줄 커서부터 입력
      • x : 현재 커서가 위치한 단어 삭제
      • dd : 현재 커서가 위치한 행 삭제
      • yy : 현재 커서가 위치한 행 복사
      • p : 현재 행 이후에 붙여넣기

vi 파일명 : 파일열기

  • vi 에디터
    • vi는 UNIX 기반 시스템에서 가장 오래된 텍스트 에디터 중 하나
      • 리눅스 기반 OS설치시 기본적으로 같이 설치
    • 리눅스에서 vi의 후속모델인 vim와 nano등의 에디터도 많이 사용
    • vi는 명령모드와 입력모드로 구성
      • 명령모드 : 텍스트를 편집하는 대신에 커서를 이동하거나 텍스트를 삭제/복사/붙여넣기 하는 등의 명령을 수행
      • 입력모드 : 텍스트를 입력하거나 수정
    • 주요 명령어
      • 파일 열기
        • vi 파일명
      • 입력모드
        • i : 현재 커서부터 입력
        • o : 다음줄커서부터 입력
        • x : 현재 커서가 위치한 단어 삭제
        • dd : 현재 커서가 위치한 행 삭제
        • yy : 현재 커서가 위치한 행 복사
        • p : 현재 행 이후에 붙여넣기
      • 명령모드
        • esc
        • :w
          • 파일 저장
        • :q
          • 저장없이 vi 종료
        • :wq
          • 저장 후 vi종료
        • G
          • 파일의 마지막 줄로 이동
        • gg
          • 파일의 첫 줄로 이동
        • Ctrl + f
          • 한 페이지 아래로 이동
        • Ctrl + b
          • 한 페이지 위로 이동
        • /
          • 검색하기
          • 예를 들어, "hello"를 찾으려면 /hello 입력 후 엔터

참고 https://pyhub.kr/recipe/725XEkoa6Jgne/


Uploaded by N2T

728x90
반응형