높고 넓은 파도

[Linux] Vi 사용법 본문

리눅스

[Linux] Vi 사용법

김파도_ 2024. 4. 17. 18:30
반응형
유닉스 편집기 종류 - 유닉스 편집기를 이용해 파일을 작성 및 수정
- 행 단위 편집기(ed, ex, sed)
     - 한 번에 한 행씩만 작성 및 수정
- 화면 단위 편집기(vi, 이맥스)
     - 윈도우에서 일반적으로 보는 것처럼 전체 내용을 화면 단위로 보면서 커서를 이동하며 작업 가능
행 단위 편집기 - ed : 유닉스 초기의 표준 편집기 -> 지금은 사용안함
- ex : ed의 발전된 버전으로 행 단위 편집기로 시작하여 화면 단위편집기로 발전, vi에 내장
- sed : 비대화식 행 단위 편집기
화면 단위 편집기 - 이맥스(Emacs) : GNU가 제일 유명
  • GNU 이맥스는 무료 배포
  • 기본적으로 설치되지 않아 별도 설치 필요
  • 파일을 편집하면서 유닉스의 여러 기능들을 사용 가능
  • 이맥스로 편집하는 도중에 이메일을 보내거나 받을 수 있고 쉘을 실행하거나 파일을 복사하고 삭제하는 등의 작업 가능
- vi(Visual Display Editor) :유닉스에서 기본적으로 제공되는 화면 편집기
  • ex 편집기의 명령어 사용 가능
  • 명령이 매우 단순
  • 모드형(명령 모드에서 입력한 모든 것이 명령으로 처리됨-j라는 글자가 되기도 하고 커서가 아래로 가는 방향키가 되기도 함)
vi 사용법 - 파일 저장 명령을 주어야 편집된 내용이 단순 메모리 버퍼에서만 바뀌는것이 아니라 하드디스크에 저장됨
vi 동작 모드 - 입력 모드 : 실제로 내용을 입력, 입력한 내용이 버퍼로 옮겨져 추가, 수정
- 명령모드 : 글자와 행의 삭제, 검색, 저장 / 입력한 내용을 명령어로 해석
- 마지막 행 모드 (명령 모드에 포함시키기도 함) : 검색, 저장, 바꾸기, 행이동

 

728x90

'리눅스' 카테고리의 다른 글

[Linux] File_파일 생성  (0) 2024.04.16
[Linux] File_링크 생성  (0) 2024.04.15
[Linux] File_삭제,이동  (2) 2024.04.03
[Linux] File_파일/디렉토리 복사  (0) 2024.04.02
[Linux] File다루기_cat|more|tail  (0) 2024.04.01