4. 에디터

4.1_에디터의 종류

① 에디터의 개요

  • 에디터란
  • 리눅스 에디터
    • X 윈도 : gedit
    • 유닉스 : vi

② 에디터의 종류 및 특징

  • PICO
    • 유닉스 기반
    • 이메일 클라이언트 프로그램에 통합되어 배포
    • 소스의 수정 불가
    • 복제 버전 : nano (마우스 가능)
  • emacs
    • 리처드 스톨만 
    • 확장성, 유연성
    • 기능이 너무 많음, 대응하는 LISP를 코드 불러오는데 오래걸림
    • 초보자 사용 어렵
  • vim
    • vi편집기와 호환
    • 다양한 색상
    • 히스토리 기능, 확장된 정규 표현식 문법, 강력한 문법 강조 기능, 다중 되돌리기, 다국어 지원, 문법 검사
    • GUI 기반 :  gVim

 

4.1_에디터의 활용

① pico

  • pico 시작하기
  • pico 이동하기 ctrl+
    • a : 현재 커서가 위치한 줄의 처음으로
    • e : 현재 커서가 위치한 줄의 끝으로
    • p : 커서를 윗줄로
    • n : 커서를 아랫줄로
    • b : 커서를 뒤(왼)로
    • f : 커서를 앞(오)으로

② emacs

  • 시작과 종료하기
  • 커서 이동하기

③ vi

  • 시작하기
    • 명령 모드 : i, a, o, l, A, O
    • 입력 모드 : input mode, insert mode
    • ex 명령 모드 : ':'키 입력했을 때
  • 사용법
    • - r : 손상된 파일 복구
    • +[num] : 파일을 열면서 커서를 지정한 num번째 줄로 이동
      • +값만 입력하면 커서를 마지막 줄로 이동시킴
  • 커서 이동하기
    • h : 왼
    • j : 아
    • k : 위
    • l : 오
    • w : 다음 단어의 처음
    • - : 앞 줄의 첫 문자
    • ^ : 줄의 첫 문자
    • $ : 줄의 맨 끝
    • + : 다음 줄의 첫 문자
    • 0 : 첫 번째 열로
    • G : 젤 끝줄로
    • nG : n번째 행으로
    • gg : 파일의 처음
    • ( : 문장의 처음
    • ) : 다음 문장의 처음
    • { : 문단의 처음
    • } : 다음 문단의 처음
    • H : 화면의 첫 줄
    • M: 화면의 중간
    • L : 화면의 끝
    • ctrl + b : 한 화면 위로
    • ctrl + f : 한 화면 아래로
    • ctrl + u : 반 화면 위로
    • ctrl + d : 반 화면 아래로
    • e : 다음 단어의 맨 뒤로 (오)
    • b : 단어 맨 앞으로
    • z[Enter] : 현재 커서가 위치한 줄을 화면의 첫 줄로
    • n% : n퍼센트에 해당하는 줄로 이동
    • :0 : 줄의 처음으로 이동
    • :$ : 줄의 제일 끝
  • 복사 및 붙이기
  • 삭제하기
  • 되돌리기 및 패턴 검색
  • ex 명령 모드
  • ex 명령 모드와 특수 문자
  • 문자열 치환
  • vi 환경 설정
  • 관련 파일 : exrc

+ Recent posts