ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • vi 편집기 명령어
    Back end/Server 2024. 8. 9. 11:39

    1. 모드 전환

    • 명령 모드 (Command Mode): vi를 처음 열면 이 모드로 시작합니다. 명령 모드에서는 텍스트를 편집하거나 파일을 저장하는 등의 명령을 입력할 수 있습니다.
    • 입력 모드 (Insert Mode): 텍스트를 입력하거나 수정할 수 있는 모드입니다. 명령 모드에서 i, a 등을 눌러 입력 모드로 전환할 수 있습니다.
    • 명령 모드로 돌아가기: ESC 키를 눌러 입력 모드에서 명령 모드로 돌아갑니다.

    2. 입력 모드로 전환

    • i: 현재 커서 위치에서 입력 시작
    • a: 현재 커서 다음 위치에서 입력 시작
    • o: 현재 줄 아래에 새로운 줄을 추가하고 입력 시작

    3. 텍스트 저장 및 종료

    • :w: 파일 저장
    • :q: vi 종료 (저장되지 않은 내용이 있으면 종료되지 않음)
    • :wq 또는 :x: 파일 저장 후 종료
    • :q!: 저장하지 않고 강제 종료

    4. 텍스트 이동 명령어

    • h: 왼쪽으로 한 글자 이동
    • l: 오른쪽으로 한 글자 이동
    • j: 아래로 한 줄 이동
    • k: 위로 한 줄 이동
    • 0: 현재 줄의 처음으로 이동
    • $: 현재 줄의 끝으로 이동
    • gg: 파일의 처음으로 이동
    • G: 파일의 끝으로 이동
    • w: 다음 단어의 시작으로 이동
    • b: 이전 단어의 시작으로 이동

    5. 텍스트 삭제 명령어

    • x: 현재 커서의 글자 삭제
    • dd: 현재 줄 삭제
    • dw: 현재 단어 삭제
    • d$: 커서부터 줄 끝까지 삭제
    • d0: 커서부터 줄 시작까지 삭제

    6. 텍스트 복사 및 붙여넣기

    • yy: 현재 줄 복사
    • y: 명령어 뒤에 올 수 있는 범위를 복사 (예: y$는 커서에서 줄 끝까지 복사)
    • p: 현재 커서 위치 다음에 붙여넣기
    • P: 현재 커서 위치 이전에 붙여넣기

      - tip 특정 단어만 복사하고 싶다?
      ex) 이 텍스트에서 true만 복사하기

      <entry key="LogDebug">true</entry>^
    • 커서를 true 단어의 시작 위치로 이동.
    • v 키를 눌러 비주얼 모드 활성화.
    • l 키를 사용하여 true 단어 전체를 선택.
    • y 키로 선택한 텍스트를 복사.
    • 원하는 위치로 이동 후, p 키로 붙여넣기.

    7. 찾기 및 바꾸기

    • /텍스트: 텍스트를 아래 방향으로 검색
    • ?텍스트: 텍스트를 위 방향으로 검색
    • n: 다음 검색 결과로 이동
    • N: 이전 검색 결과로 이동
    • :%s/old/new/g: 파일 전체에서 old를 new로 모두 바꾸기

    8. 반복 명령어

    • .: 마지막 명령어 반복

    9. 취소 및 되돌리기

    • u: 마지막 명령 취소 (undo)
    • Ctrl + r: 취소한 명령 복구 (redo)

     

Designed by Tistory.