3-1. vi 에디터 리눅스 편집기 및 command mode

2024. 4. 2. 17:29·쿠버네티스/linux
  1. 리눅스 편집기는?
    1. 리눅스 편집기 종류
      • vi, vim : vi 에디터를 좀더 쓰기 좋게 만들은 것을 vim 에디터라고 함.
      • emacs
      • nano
    2. 왜 vim 에디터인가?
      • 1976년 빌 조이가 초기 BSD 릴리즈에 포함될 편집기로 만들어 현재까지 리눅스에서 가장 많이 사용됨
      • 리눅스 버전 뿐 아니라 윈도우 버전도 존재.
  2. vi편집기 사용하기
     
  3. command mode
    • vi hosts 입력 > command mode로 이동
    • vi cheat sheet 를 사용하여 내용 수정 가능.
      참고 : https://external-preview.redd.it/iigrixvxp5aYN9ox7Gr1dfI_rhLRotWlLsCafjJqjEQ.png?width=1080&crop=smart&auto=webp&s=78fdf6e9b02082dda1c810224a9e3940f2a55197
    • command mode 커서 이동
        화면 이동키
      글자 h : 한 칸 앞으로
      j : 한 줄 아래로
      K : 한 줄 위로
      L : 한 칸 뒤로
      단어 #w : #+1번째 단어 시작점으로 이동
      #e : #번째 단어 끝으로 이동
      #b : #번째 단어 시적잠으로 backspace
      문장 전체  
      문장의 시작 ^
      문장의 끝 $
      파일의 끝 G : 파일의 마지막 라인으로 이동
    • 삭제
        삭제
      글자 #x : 커서가 위치한 글자 기준 #개의 글자 삭제
      단어 #dw : 커서가 위치한 글자 기준 #개의 단어 삭제
               커서가 글자 중간에 위치한 경우,
               커서 앞의 단어는 삭제하지 않음.
      문장 전체 #dd : #개의 문장 삭제
      문장의 시작 #d^ : 커서 위치 기준으로 #번째 이전 문장 시작까지 삭제
      문장의 끝 #d$ : 커서 위치 기준으로 #번째 문장의 끝까지 삭제
      #D : 커서 위치 기준으로 #번째 문장 끝까지 삭제
      파일의 끝 dG : 커서 위치 기준의 줄부터 파일 마지막까지 삭제
    • 복사
        복사
      글자 #y : # 개의 글자 복사
      P : 붙여넣기
      단어 #yw : # 개의 단어 복사하기
      문장 전체 yy : 문장 전체 복사하기
      문장의 시작 y^ : 커서 위치 기준으로 문장 시작까지 복사
      문장의 끝 y$ : 커서 위치 기준으로 문장 끝까지 복사
      파일의 끝 yG : 커서 위치 기준으로 파일의 끝까지 복사
    • 이동
      • 삭제 명령 + 붙여넣기 (p)
    • 치환
        치환
      글자 r + 글자 : 커서에 있는 글자가 새로 입력된 글자로 치환됨
      R : 글자를 overwrite할 수 있게 변경함.
      단어 #cw : 커서 위치 기준 #개의 글자 삭제 후 input mode로 변경
      문장 전체 #cc : 커서 위치 기준 #개의 라인 삭제 후 input mode로 변경
      문장의 시작 c^ : 커서 위치 기준 문장 시작까지 삭제 후 input mode로 변경
      문장의 끝 c$ : 커서 위치 기준 문장 끝까지 삭제 후 input mode로 변경
      파일의 끝 cG : 커서 위치 기준 줄부터 파일의 끝까지 삭제 후 input mode로 변경
    •  추가
      • u : 마지막 명령을 취소
      • U :  해당 라인 전체에 대한 수정사항을 모두 취소
      • ctrl+r : u를 통해 취소했던 명령 다시 실행
      • . : 바로 앞에서 작업한 command 기능 반복.

'쿠버네티스 > linux' 카테고리의 다른 글

4. Linux Wildcard 사용하기  (0) 2024.04.03
3-3. vi 에디터 ex mode 및 참고사항.  (0) 2024.04.03
3-2 vi 에디터 input mode  (0) 2024.04.03
2. Linux 기본 명령어 살펴보기  (0) 2024.04.02
1. linux 디렉토리 살펴보기  (0) 2024.04.01
'쿠버네티스/linux' 카테고리의 다른 글
  • 3-3. vi 에디터 ex mode 및 참고사항.
  • 3-2 vi 에디터 input mode
  • 2. Linux 기본 명령어 살펴보기
  • 1. linux 디렉토리 살펴보기
몽자비루
몽자비루
코딩공부 정리용 블로그입니다.
  • 몽자비루
    공부하는 블로그
    몽자비루
  • 전체
    오늘
    어제
    • 분류 전체보기 (188) N
      • python (30)
        • python_selenium (16)
        • python_pygame (3)
      • appium (0)
      • 쿠버네티스 (60)
        • linux (8)
        • shell programming (8)
        • docker (18)
        • cka (23)
      • postman&API (16)
      • QA성장하기 (33)
        • 개발자에서 아키텍트로 스터디 (6)
        • 소프트웨어 공학 이해도 높이기 (6)
        • 테스팅 전문 지식 쌓기 (18)
        • 제4회 QA conference (3)
      • 에러일기 (1)
      • Server&load (35)
        • AWS (27)
        • load test (5)
        • CI CD (3)
        • Jmeter (0)
      • RAG 을 활용하여 LLM 만들어보기 (12) N
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    사드웨어리소스
    LOSTARK
    postman
    리눅스
    네트워크 테스트
    python
    도커
    테스트 결과보고서
    cka
    스터디
    e2c
    qa 컨퍼런스
    linux
    .cpu
    qa conference
    공존성테스트
    application log
    애플리케이션로그
    테스트스크립트
    로스트아크api
    로스트아크
    API
    qa
    개발자에서아키텍트로
    앱공존성
    vi에디터
    k8s
    QAKOREA
    쿠버네티스
    포스트맨
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
몽자비루
3-1. vi 에디터 리눅스 편집기 및 command mode
상단으로

티스토리툴바