리눅스

리눅스에서 사용되는 편집기

망고고래 2024. 10. 31. 19:48

1. vim

1) 모드 기반 편집기로, 두 가지 모드가 있다.

(1) 명령 모드: 파일 탐색과 편집 명령 실행

(2) 입력 모드: 텍스트 입력 모드

- 명령 모드에서  i키를 누르면 입력 모드로 전환

- 입력 모드에서 esc를 눌러서 명령 모드로 전환

 

2) 사용자 정의와 플러그인 지원

(1) 설정 커스터마이징: .vimrc 파일

(2) 플러그인 설치로 기능 확장 가능

 

3) 사용 방법

(1)모드 전환

- 명령 모드(기본): 편집 명령 수행

- 입력 모드: i키를 눌러 텍스트 입력 가능

- 명령행 모드: :를 눌러 파일 저장, 종료 등 실행

(2)기본 명령어

- 저장 및 종료

:wq //쓰기 및 종료
:q! //변경 사항을 저장하지 않고 종료

 

- 복사

yy //한 줄 복사
p //붙여넣기

 

- 삭제

dd //한 줄 삭제
dw //단어 삭제

 

- 찾기

/text //text를 찾아서 이동
n //다음 결과로 이동

 

기본 사용법 실습

vimtutor

 

 

2. nano

  • 간단한 인터페이스
  • 초보자에게 적합
  • 빠르고 기본적인 편집 기능 제공
  • 터미널 하단에 단축키 표시 → 사용 방법 직관적임
  • 대부분의 리눅스 배포판에 기본 설치
  • nano filename으로 사용

 

3. emacs

  • 강력하고 커스터마이징이 가능한 고급 편집기
  • 기본 텍스트 편집, 여러 언어의 코딩, 이메일 관리, 웹 브라우징 가능
  • 다양한 플러그인 제공
  • emacs filename

 

4. gedit

  • GUI 환경에서 사용하는 간단하고 직관적인 편집기
  • GNOME 데스크탑 환경에서 기본 제공
  • 기본적인 텍스트 편집, 탭, 구문 강조 기능 지원
  • 우분투와 GNOME 기반 리눅스 배포판에 설치
  • gedit filename

5. micro

  • 터미널에서 사용하기 쉬운 편집기
  • nano와 유사한 친숙한 인터페이스
  • 마우스 지원, 구문 강조 기능
  • micro filename

6. kate

  • KDE 환경에서 사용하는 GUI 편집기
  • 탭, 구문 강조, 자동 완성 등 기능 지원
  • 매우 직관적이고 사용자 친화적인 인터페이스
  • 개발용 텍스트 편집기나 메모 앱으로 많이 사용됨
  • kate filename

 

그 외에도 leafpad, mousepad, xed, geany 등