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 디렉토리 살펴보기
몽자비루
몽자비루
코딩공부 정리용 블로그입니다.
  • 몽자비루
    공부하는 블로그
    몽자비루
  • 전체
    오늘
    어제
    • 분류 전체보기 (171) 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성장하기 (30)
        • 개발자에서 아키텍트로 스터디 (6)
        • 소프트웨어 공학 이해도 높이기 (6)
        • 테스팅 전문 지식 쌓기 (18)
      • 에러일기 (1)
      • Server&load (33) N
        • AWS (27)
        • load test (5)
        • CI CD (1) N
        • Jmeter (0)
  • 블로그 메뉴

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

  • 공지사항

  • 인기 글

  • 태그

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

  • 최근 글

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

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.