VIM editor

asdf0599·2022년 5월 6일
0

리눅스(CentOS)

목록 보기
3/13

VIM

  • 리눅스의 기본 편집기
  • vi의 향상된 version
  • 텍스트 기반의 동작 방식

4가지 동작 모드 및 단축키

1. Command Mode : 커서 이동 및 단순 편집

command mode ==> edit mode

  • i : 커서 앞
  • a : 커서 뒤
  • o : 커서 아래 라인
  • I : 라인 앞
  • A : 라인 뒤
  • O : 커서 윗 라인
  • R : Replace 모드
  • r : 문자 하나만 수정
  • S : 라인 자체를 삭제하면서 edit mode 돌입
  • s : 한 글자 삭제후 edit mode 돌입
  • C : 커서부터 라인 끝까지 삭제 후 eidt mode 돌입
  • cw : 한 단어 삭제후 eidt mode 돌입

Cursor 이동

  • h, j, k, l : 좌,하,상,우
  • H, L : 화면의 처음과 마지막 라인으로 이동
  • gg or 1G, G : 문서의 처음, 문서의 마지막 라인
  • num G : number 라인

delete

  • dd : 라인 잘라내기
  • dw : 단어 잘라내기
  • d^ : 커서 앞부터 라인 처음까지 잘라내기
  • d$ : 커서 뒤부터 라인 뒤까지 잘라내기
  • x : 한문자 삭제

실행 취소/재실행

실행 취소
  • U : 라인 단위의 수정을 복원
  • u : 작업 취소
재실행
  • ctrl + r : 취소했던 작업을 재실행

복사/붙여넣기

복사
  • yy : 라인 복사
  • yw : 단어 복사
  • y^ : 커서 앞부터 라인 앞까지 복사
  • y$ : 커서 포함 라인 끝까지 복사
붙여넣기
  • P (대문자)
    • 라인 복사시 커서의 윗라인에 붙여넣기
    • 그 외 커서의 앞에 붙여넣기
  • p (소문자)
    • 라인 복사시 커서의 아랫 라인에 붙여넣기
    • 그 외 커서의 뒤에 붙여넣기

2. Edit Mode : 내용 추가 및 수정

3. Extended Mode: 추가 기능 지원

  • :q = 수정을 안했을시에 종료
  • :q! = 수정을 저장을 안하고 종료
  • :w = 저장하기
  • :wq = 저장하고 종료
  • :x = 저장하고 종료
  • :w or :wq or :x PATH/file명 = 다른이름으로 저장하기
  • :set number = 행 번호 표시
  • :set nonumber = 행 번호 표시 취소
  • :n,m d = n 라인부터 m 라인까지 삭제
  • :n,m co Num = n 라인부터 m 라인까지 복사 해서 Num 라인 아래에 붙이기
  • :n,m m Num = n 라인부터 m 라인까지 잘라내서 Num 라인 아래로 이동
  • :%s/A/B/g = 문서 전체에서 A를 B로 바꾸기
  • :SP,EP s/A/B/g = SP 라인부터 EP라인까지 A를 B로 바꾸기
  • /string = string 검색 (내림차순) ==> n,N 위 아래
  • ?string = string 검색 (오름차순) ==> ==> n,N 위 아래

4. Visual Edit Mode : 환경 설정, 파일 저장 및 종료, 검색, 치환

profile
안녕하세요! 풀스택 개발자가 되고싶은 윤채영입니다. 제 블로그에 방문해주셔서 감사합니다!~~

0개의 댓글