에디터 종류 및 활용

유석현(SeokHyun Yu)·2023년 5월 10일

Linux

목록 보기
7/17
post-thumbnail

1. pico

  • 워싱턴 대학의 Aboil Kasar가 개발한 유닉스 기반의 텍스트 에디터

  • 자유소프트웨어 라이선스(GPL)가 아님

  • 메뉴의 키

    • <ctrl+o>: 파일 저장
    • <ctrl+x>: 파일 종료
    • <ctrl+a>: 커서를 해당줄 시작으로 이동
    • <ctrl+e>: 커서를 해당줄 마지막으로 이동

2. vi

  • 1976년 빌 조이가 초기 BSD 릴리즈에 포함될 편집기로 만듬

  • 모드형 편집기 (명령모드, 입력모드, 편집모드로 구성)

  • 옵션

    • -r: 갑작스러운 사고로 인해 파일이 손상되었을 경우 파일 복구
    • vi +[num] 파일명: 해당 줄로 커서 이동, [num]이 없는 경우 마지막 줄로 커서 이동
    • vi $ 파일명: 커서가 줄의 맨 끝으로 이동하는 명령,
    • vi – 파일명: 앞줄의 첫 문자로 이동
  • 문자열 검색

    • n: 같은 방향으로 다음 문자열 검색
    • /정규표현식: 커서위치 아래 방향으로 검색
    • ?정규표현식: 커서위치 윗방향으로 검색
  • 입력모드 전환 명령

    • a,i,o
  • 명령모드

    • [삭제할줄번호]dd: 커서위치부터 아래줄 삭제
  • 편집모드

    • p: 커서 위치 오른쪽에 붙여넣기
    • dd: 한 라인 삭제
    • yy: 한 라인 복사
    • x: 현 커서 위치 문자를 삭제
  • .exrc: vi 편집기 환경설정 파일

  • set nu: 줄 번호를 나타나도록 설정

  • 치환할때 규칙

    • 기호 ^: 줄의 시작을 의미
    • 문자열 치환기호 s/문자열/새문자열: 커서가 위치하고 있는 줄의 첫번째 해당 문자열을 새로운 문자열로 치환

3. vim

  • 브람 무레나르가 만듦

  • 편집시 다양한 색상을 이용하여 가시성을 높일 수 있음

  • set fileencoding=euc-kr: 한글 설정

  • set no ai: 자동 들여쓰기 기능 해제


4. gedit

  • 그놈 데스크톱 환경용으로 개발된 자유 소프트웨어 텍스트 편집기

  • 마이크로소프트 윈도우, 맥OS X에서도 사용


5. emacs

  • 리차드 스톨만이 매크로 기능이 있는 텍스트 교정 편집기로 개발

  • 제임스 고슬링이 LSIP 언어를 기반하여 emacs에 다양한 기능을 개발하여 추가

  • 비모드형 편집기로 ctrl 또는 alt와 다른 키를 조합하여 이용

  • 편집기 형식

    • <ctrl+x>, <ctrl+c>: 편집종료
    • <ctrl+c>: emacs 종료
    • <ctrl+s>: 편집된 내용 저장
    • <ctrl+f>: 커서를 오른쪽으로 이동
    • <ctrl+j>: 행 끝을 나란히 맞춘다
profile
Backend Engineer

0개의 댓글