m1ndy5's coding blog

알아두면 편리한 linux 명령어 3 (파일 편집) 본문

클라우드 with AWS/Linux

알아두면 편리한 linux 명령어 3 (파일 편집)

정민됴 2023. 2. 26. 16:17

Vim(vi)

  • 가장 기본적인 텍스트 편집기
  • 명령 모드 : vi편집기를 들어갔을 때 가장 초기 모드. 키를 누르게 되면 입력이 되는 것이 아닌 명령으로 입력된다.
  • 입력 모드 : i, o, a 등 을 누르면 파일에 텍스트를 삽입할 수 있음 esc로 명령모드로 돌아옴
  • ex 모드 : :를 입력하고 q, q!, wq, wq! 등을 입력하면 vi 편집기를 종료할 수 있음. 이 또한 esc로 명령모드로 돌아옴

    vi 편집기 명령어

  • :q : 변경사항이 없는 파일 나갈 때
  • :q! : 변경사항이 있지만 저장안하고 나갈 때
  • :wq : 변경사항 저장하고 나가기
  • :wq! : 변경사항 저장하고 강제 나가기
  • gg: 처음으로
  • G: 제일 끝으로
  • (숫자)dd: (숫자)줄 지우기
  • x: 커서 위치 문자 삭제
  • 18G: 18번 줄로 이동
  • /keyword: 키워드검색 -> 많으면 n으로 내려가면 됨
  • (숫자)yy: (숫자)줄 복사
  • p: 붙여넣기
  • o: 다음 행에 insert
  • a: 바로 옆에 insert
  • u: 되돌리기
  • i: 커서 위치에 insert
  • set nu: 라인넘버 표시
  • set nonu: 라인넘버 숨기기
  • :(숫자)s/old/new(/g -> 그 행의 모든 old를 new로): (숫자)라인에 있는 old를 new로 바꾼다
  • :%s/old/new/g -> 문서 전체의 old를 new로

    이 외의 텍스트 편집기

    GNU nano

  • 모든 배포판에 있진 않음
  • vim(vi)편집기 보다 조금 더 친절한 느낌

    gedit

  • GUI 텍스트 편집기 -> 약간 메모장처럼 생김
  • 메뉴 버튼도 있음
  • GUI가 있을 때만 사용 가능