SW/리눅스

오픈 소스 텍스트 편집기(GUI + CLI) 종류 및 추천

얇은생각 2019. 1. 15. 12:30
반응형

메모장



텍스트 편집기는 코드 쓰기, 구성 파일과 같은 텍스트 파일 편집, 사용자 명령 파일 작성 등에 사용할 수 있다. Linux에서 텍스트 편집기는 그래픽 사용자 인터페이스(GUI)와 명령줄 텍스트 편집기(콘솔 또는 터미널)로 구성된다.


서버와 데스크탑 모두에서 Linux에서 일반적으로 사용되는 가장 좋은 12가지 오픈 소스 중 몇 가지를 살펴보겠다.



Vi/Vim 편집기

Vim은 기존의 Unix Vi 텍스트 편집기의 기능을 향상시킨 강력한 커맨드 라인 기반 텍스트 편집기다. 시스템 관리자와 프로그래머들 사이에서 가장 인기 있고 널리 사용되는 텍스트 편집자 중 하나이다. 그래서 많은 사용자들이 종종 그것을 프로그래머의 편집자로 언급한다. 코드를 쓰거나 구성 파일을 편집할 때 구문 강조를 가능하게 한다.



Gedit

범용 GUI 기반 텍스트 편집기로서, Gnome 데스크톱 환경에서 기본 텍스트 편집기에 의해 설치된다. 사용하기 쉽고, 플러그가 잘 맞으며, 다음과 같은 기능을 갖춘 강력한 편집기이다.


UTF-8 지원

구성 가능한 글꼴 크기 및 색 사용

사용자 정의가 높은 구문 강조 표시

기능 실행 취소 및 다시 실행

파일 되돌리기

파일 원격 편집

텍스트 검색 및 바꾸기

클립보드 지원 기능 등



Nano Editor

나노는 특히 신규 및 고급 리눅스 사용자 모두에게 텍스트 편집기를 사용하기 쉽다. 사용자 정의 가능한 키 바인딩을 제공하여 사용성을 강화한다.


나노의 특징은 다음과 같다.

사용자 정의가 가능한 키 바인딩

구문 강조 표시

실행 취소 및 다시 실행 옵션

표준 출력의 전체 라인 디스플레이

폼 표준 입력을 읽기 위한 호출기 지원



GNU Emacs

매우 확장 가능하고 사용자 정의가 가능한 텍스트 편집기로, 리프 프로그래밍 언어에 대한 해석도 핵심에 제공한다. 텍스트 편집 기능을 지원하기 위해 다른 확장 기능을 추가할 수 있다.


Emacs는 다음과 같은 기능을 가지고 있다.

사용자 문서 및 자습서

일반 텍스트의 경우에도 색을 사용한 구문 강조 표시

유니코드는 많은 자연어들을 지원

메일 및 뉴스, 디버거 인터페이스, 일정관리 등 다양한 확장 기능



Kate/Kwrite

Kate는 KDE(KDesktop Environment)와 함께 제공되는 풍부한 플러그형 텍스트 편집기다. 케이트 프로젝트는 두 가지 주요 제품인 케이트 파트와 케이트의 개발을 목표로 한다.


KatePart는 사용자가 텍스트를 편집해야 하는 많은 KDE 응용프로그램에 포함된 고급 텍스트 편집기 구성요소인 반면, Kate는 다중 문서 인터페이스(MDI) 텍스트 편집기다.


다음은 일반적인 특징이다.

스크립팅을 통해 확장 가능

유니코드 모드와 같은 인코딩 지원

양방향 모드의 텍스트 렌더링

자동 감지 기능이 포함된 라인 종료 지원

또한 원격 파일 편집 및 고급 편집기 기능, 응용 프로그램 기능, 프로그래밍 기능, 텍스트 강조 표시 기능, 백업 기능 및 검색 및 교체 기능 등



Sublime Text

이것은 인기 있는 Sublime Text의 자유롭고 공개적인 후속작인 IDE와 같은 강력한 텍스트 편집기다. 플러그형 백엔드와 함께 사용할 수 있는 명령줄 인터페이스와 같은 몇 가지 프런트엔드가 있다.



Pico Editor

피코는 파인 뉴스 및 이메일 클라이언트와 함께 제공되는 커맨드 라인 기반의 텍스트 편집기다. 많은 GUI 텍스트 편집기와 관련된 단순성 때문에 새로운 리눅스 사용자들을 위한 좋은 편집기이다.



Jed Editor

드롭다운 메뉴와 같은 기능과 같은 GUI를 지원하는 또 다른 명령줄 편집기다. 소프트웨어 개발을 위해 특별히 개발되었고 중요한 특징 중 하나는 유니코드 모드의 지원이다.



gVim Editor

인기 있는 Vim 편집기의 GUI 버전이며 명령행 Vim과 비슷한 기능을 가지고 있다.



Geany Editor

Geany는 GTK+ 툴킷을 사용한 소프트웨어 개발에 중점을 둔 기본 IDE와 같은 기능을 제공한다.


아래에 열거된 몇 가지 기본적인 특징들을 가지고 있다.

구문 강조 표시

플러그형 인터페이스

여러 파일 형식 지원

코드 폴딩 및 코드 탐색 활성화

기호 이름 및 구성 자동 완료

HTML 및 XML 태그 자동 마감 지원

기본 프로젝트 관리 기능 및 더 많은 기능



Leaf Pad

GTK+ 기반의 경량 GUI 기반 텍스트 편집기인데, 오늘날 리눅스 사용자들 사이에서도 인기가 있다. 새로운 리눅스 사용자들에 의해 사용하기 쉽다.


다음과 같은 특징을 가지고 있다.

코드 세트 옵션

코드 세트의 자동 검색 허용

실행 취소 및 다시 실행 옵션

파일 줄 번호 표시

끌어서 놓기 옵션 지원

인쇄 지원



Bluefish

Bluefish는 설치와 사용이 간편하며 Linux 프로그래머와 웹 개발자를 대상으로 한 텍스트 편집기다. 아래 나열된 것과 같은 다양한 기능을 제공한다.


가볍고 빠른

린트, 웨버린트, 메이크 등의 외부 Linux 프로그램과 필터, 진정제, 정렬, 송크 등의 파이프 통합

맞춤법 검사 기능

여러 프로젝트에서 작업 지원

원격 파일 편집

지원 검색 및 교체

실행 취소 및 다시 실행 옵션

수정된 파일 자동 복구



포스팅을 마치며

관련 목록이 살펴본 것 이상으로 많다고 생각합니다. 다른 무료 오픈 소스 텍스트 편집기를 사용했다면, 의견을 공유해주세요. 읽어주셔서 감사합니다.

반응형