웹사이트 검색

2024년 최고의 오픈 소스 Linux 텍스트 편집기 23개


텍스트 편집기는 코드 작성, 구성 파일과 같은 텍스트 파일 편집, 사용자 지침 파일 생성 등에 사용할 수 있습니다.

Linux 운영 체제에서 텍스트 편집기는 그래픽 사용자 인터페이스(GUI)와 명령줄 텍스트 편집기(콘솔 또는 터미널)의 두 가지 종류가 있습니다.

이 기사에서는 서버와 데스크톱 모두에서 Linux에서 일반적으로 사용되는 최고의 오픈 소스 텍스트 편집기를 검토합니다.

1. Vi/Vim 편집기

Vim은 기존 Unix Vi 텍스트 편집기의 기능을 강화한 강력한 명령줄 기반 텍스트 편집기입니다.

시스템 관리자와 프로그래머 사이에서 가장 인기 있고 널리 사용되는 텍스트 편집기 중 하나이므로 많은 사용자가 종종 프로그래머용 편집기라고 부릅니다. 코드를 작성하거나 구성 파일을 편집할 때 구문 강조가 가능합니다.

Linux에 Vim 설치

표시된 대로 기본 패키지 관리자를 사용하여 Linux 시스템에 Vim 편집기를 설치할 수 있습니다.

sudo apt install vim         [On Debian, Ubuntu and Mint]
sudo yum install vim         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/vim  [On Gentoo Linux]
sudo apk add vim             [On Alpine Linux]
sudo pacman -S vim           [On Arch Linux]
sudo zypper install vim      [On OpenSUSE]    

Vim 편집기에 대한 전체 시리즈를 보려면 아래 링크를 참조하세요.

2. 지딧

Gedit는 Gnome 데스크탑 환경의 기본 텍스트 편집기로, 단순성, 높은 확장성 및 강력한 기능으로 잘 알려진 범용 GUI 기반 텍스트 편집기입니다.

주목할만한 기능 중 일부는 다음과 같습니다.

  • UTF-8을 지원합니다.
  • 구성 가능한 글꼴 크기 및 색상을 사용합니다.
  • 고도로 사용자 정의 가능한 구문 강조.
  • 실행 취소 및 다시 실행 기능.
  • 파일 되돌리기.
  • 파일 원격 편집.
  • 텍스트를 검색하고 바꿉니다.
  • 클립보드 지원 기능 등이 있습니다.

리눅스에 Gedit 설치

표시된 대로 기본 패키지 관리자를 사용하여 Linux 시스템에 Gedit 편집기를 설치할 수 있습니다.

sudo apt install gedit         [On Debian, Ubuntu and Mint]
sudo yum install gedit         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/gedit  [On Gentoo Linux]
sudo apk add gedit             [On Alpine Linux]
sudo pacman -S gedit           [On Arch Linux]
sudo zypper install gedit      [On OpenSUSE]  

3. 나노 에디터

Nano는 필수 텍스트 편집 기능과 키보드 단축키를 제공하는 사용하기 쉽고 사용자 친화적인 명령줄 텍스트 편집기로, 빠르고 효율적인 파일 편집 작업을 위한 편리한 선택입니다.

나노에는 다음과 같은 기능이 있습니다.

  • 고도로 사용자 정의 가능한 키 바인딩.
  • 구문 강조.
  • 실행 취소 및 다시 실행 옵션.
  • 표준 출력의 전체 라인 디스플레이.
  • 표준 입력에서 읽기 위한 호출기 지원.

리눅스에 Nano 설치하기

표시된 대로 기본 패키지 관리자를 사용하여 Linux 시스템에 Nano 편집기를 설치할 수 있습니다.

sudo apt install nano         [On Debian, Ubuntu and Mint]
sudo yum install nano         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/nano  [On Gentoo Linux]
sudo apk add nano             [On Alpine Linux]
sudo pacman -S nano           [On Arch Linux]
sudo zypper install nano      [On OpenSUSE]  

4. GNU 이맥스

Emacs는 Lisp 프로그래밍 언어의 해석을 핵심으로 제공하는 확장성과 사용자 정의가 가능한 텍스트 편집기입니다. 텍스트 편집 기능을 지원하기 위해 다양한 확장을 추가할 수 있습니다.

Emacs에는 다음과 같은 기능이 있습니다.

  • 사용자 문서 및 튜토리얼.
  • 일반 텍스트에도 색상을 사용하여 구문 강조 표시.
  • 유니코드는 다양한 자연어를 지원합니다.
  • 메일 및 뉴스, 디버거 인터페이스, 달력 등을 포함한 다양한 확장.

Linux에 Emacs 설치

표시된 대로 기본 패키지 관리자를 사용하여 Linux 시스템에 Emacs 편집기를 설치할 수 있습니다.

sudo apt install emacs         [On Debian, Ubuntu and Mint]
sudo yum install emacs         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/emacs  [On Gentoo Linux]
sudo apk add emacs             [On Alpine Linux]
sudo pacman -S emacs           [On Arch Linux]
sudo zypper install emacs      [On OpenSUSE] 

5. 케이트/크라이트

KateKDesktop Environment(KDE)와 함께 제공되는 기능이 풍부하고 플러그 가능한 텍스트 편집기입니다. Kate 프로젝트는 KatePartKate라는 두 가지 주요 제품 개발을 목표로 합니다.

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

다음은 일반적인 기능 중 일부입니다.

  • 스크립팅을 통해 확장 가능합니다.
  • 유니코드 모드와 같은 인코딩 지원.
  • 양방향 모드의 텍스트 렌더링.
  • 자동 감지 기능으로 줄 끝을 지원합니다.

또한 고급 텍스트 편집, 애플리케이션 기능, 프로그래밍 지원, 텍스트 강조 표시, 백업 기능, 검색 및 바꾸기 옵션을 포함한 광범위한 기능과 함께 원격 파일 편집을 제공합니다.

Linux에 Kate 설치

표시된 대로 기본 패키지 관리자를 사용하여 Linux 시스템에 Kate 편집기를 설치할 수 있습니다.

sudo apt install kate         [On Debian, Ubuntu and Mint]
sudo yum install kate         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/kate  [On Gentoo Linux]
sudo apk add kate             [On Alpine Linux]
sudo pacman -S kate           [On Arch Linux]
sudo zypper install kate      [On OpenSUSE] 

6. 숭고한 텍스트 편집기

Sublime Text는 Python 프로그래밍 인터페이스를 갖춘 강력한 크로스 플랫폼 소스 코드 편집기입니다. 다양한 프로그래밍 언어와 마크업 언어를 지원하며, 플러그인을 사용하여 사용자가 기능을 추가할 수 있으며 대부분 커뮤니티에서 구축하고 무료 소프트웨어 라이센스에 따라 지원됩니다.

리눅스에 서브라임 설치

표시된 대로 기본 패키지 관리자를 사용하여 Linux 시스템에 Sublime Text 편집기를 설치할 수 있습니다.

sudo apt install sublime-text         [On Debian, Ubuntu and Mint]
sudo yum install sublime-text         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/sublime-text  [On Gentoo Linux]
sudo apk add sublime-text             [On Alpine Linux]
sudo pacman -S sublime-text           [On Arch Linux]
sudo zypper install sublime-text      [On OpenSUSE] 

7. 제드 편집자

Jed는 또한 드롭다운 메뉴, 색상 구문 강조, 다양한 프로그래밍 모드, 정규식 등과 같은 GUI와 유사한 기능을 지원하는 또 다른 명령줄 편집기입니다.

이는 소프트웨어 개발을 위해 의도적으로 개발되었으며 중요한 기능 중 하나는 유니코드 모드를 지원한다는 것입니다.

Linux에 Jed 설치

표시된 대로 기본 패키지 관리자를 사용하여 Linux 시스템에 Jed 편집기를 설치할 수 있습니다.

sudo apt install jed         [On Debian, Ubuntu and Mint]
sudo yum install jed         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/jed  [On Gentoo Linux]
sudo apk add jed             [On Alpine Linux]
sudo pacman -S jed           [On Arch Linux]
sudo zypper install jed      [On OpenSUSE]

8. gVim 편집기

"GNU Vim"의 약자인 gVim은 프로그래머와 개발자 사이에서 인기 있는 강력하고 고도로 구성 가능한 텍스트 편집기입니다. Vim의 기능과 그래픽 인터페이스를 결합하고 구문 강조, 광범위한 플러그인 지원, 모달 편집 시스템과 같은 유사한 기능을 제공하므로 텍스트 편집 및 코딩 작업을 위한 다양한 선택이 가능합니다.

Linux에 gVim 설치

표시된 대로 기본 패키지 관리자를 사용하여 Linux 시스템에 gVim 편집기를 설치할 수 있습니다.

sudo apt install gvim         [On Debian, Ubuntu and Mint]
sudo yum install gvim         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/gvim  [On Gentoo Linux]
sudo apk add gvim             [On Alpine Linux]
sudo pacman -S gvim           [On Arch Linux]
sudo zypper install gvim      [On OpenSUSE]

9. 지니 에디터

Geany는 GTK+ 툴킷을 사용하여 소프트웨어 개발에 중점을 두고 기본 IDE와 유사한 기능을 제공하는 작고 가벼운 통합 개발 환경입니다.

여기에는 아래와 같은 몇 가지 기본 기능이 있습니다.

  • 구문 강조.
  • 플러그형 인터페이스.
  • 다양한 파일 형식을 지원합니다.
  • 코드 접기 및 코드 탐색을 활성화합니다.
  • 기호 이름 및 구성 자동 완성.
  • HTML 및 XML 태그의 자동 닫기를 지원합니다.
  • 기본 프로젝트 관리 기능과 그 이상.

Linux에 Geany 설치

표시된 대로 기본 패키지 관리자를 사용하여 Linux 시스템에 Geany 편집기를 설치할 수 있습니다.

sudo apt install geany         [On Debian, Ubuntu and Mint]
sudo yum install geany         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/geany  [On Gentoo Linux]
sudo apk add geany             [On Alpine Linux]
sudo pacman -S geany           [On Arch Linux]
sudo zypper install geany      [On OpenSUSE]

10. 리프패드

Leafpad는 무게를 최소화하고 효율적인 텍스트 편집 작업을 위한 사용자 친화적이고 가벼운 솔루션을 제공하는 필수 기능만 통합하여 단순성을 우선시하는 GTK+ 기반 텍스트 편집기입니다.

다음과 같은 기능이 있습니다.

  • 코드셋 옵션.
  • 코드 세트의 자동 감지를 허용합니다.
  • 실행 취소 및 다시 실행 옵션.
  • 파일 줄 번호를 표시합니다.
  • 드래그 앤 드롭 옵션을 지원합니다.
  • 인쇄 지원.

Linux에 Leafpad 설치

표시된 대로 기본 패키지 관리자 또는 스냅 패키지 관리자를 사용하여 Linux 시스템에 Leafpad 편집기를 설치할 수 있습니다.

sudo snap install leafpad

11. 블루피쉬

Bluefish는 프로그래머와 웹 개발자를 위해 설계된 강력한 편집기이며 웹 사이트 개발, 스크립팅 및 코딩을 위한 광범위한 기능을 제공합니다. 다양한 프로그래밍 및 마크업 언어에 대한 지원을 통해 개발자는 다양한 프로젝트에서 효율적이고 효과적으로 작업할 수 있습니다.

아래와 같은 다양한 기능을 제공합니다.

  • 가볍고 빠릅니다.
  • Lint, weblint, make 등의 외부 Linux 프로그램과 sed, sort, awk 등과 같은 필터, 파이프를 통합합니다.
  • 맞춤법 검사 기능.
  • 여러 프로젝트 작업을 지원합니다.
  • 원격 파일 편집.
  • 지원을 검색하고 바꿉니다.
  • 실행 취소 및 다시 실행 옵션.
  • 수정된 파일의 자동 복구.

Linux에 Bluefish 설치

표시된 대로 기본 패키지 관리자를 사용하여 Linux 시스템에 Bluefish 편집기를 설치할 수 있습니다.

sudo apt install bluefish         [On Debian, Ubuntu and Mint]
sudo yum install bluefish         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/bluefish  [On Gentoo Linux]
sudo apk add bluefish             [On Alpine Linux]
sudo pacman -S bluefish           [On Arch Linux]
sudo zypper install bluefish      [On OpenSUSE]

12. 그놈 텍스트 편집기

Gedit라고도 알려진 GNOME 텍스트 편집기는 텍스트 편집, 코드 작성, 마크업 언어 및 플러그인 지원을 위한 필수 기능을 제공하는 GNOME 데스크탑 환경을 위한 기본 텍스트 편집기로, 많은 사용자들 사이에서 널리 선택되고 있습니다. 리눅스 사용자.

Linux에 GNOME 텍스트 편집기 설치

표시된 대로 기본 패키지 관리자를 사용하여 Linux 시스템에 GNOME 편집기를 설치할 수 있습니다.

sudo apt install gnome-text-editor         [On Debian, Ubuntu and Mint]
sudo yum install gnome-text-editor         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/gnome-text-editor  [On Gentoo Linux]
sudo apk add gnome-text-editor             [On Alpine Linux]
sudo pacman -S gnome-text-editor           [On Arch Linux]
sudo zypper install gnome-text-editor      [On OpenSUSE]    

13. 비주얼 스튜디오 코드

일반적으로 VS Code라고 하는 Visual Studio Code는 Microsoft에서 Linux, Mac 및 Windows 컴퓨터용으로 구축한 강력하고 무료인 오픈 소스 최신 코드 편집기입니다.

다음을 포함하여 수많은 강력한 기능을 제공합니다.

  • 대화형 콘솔, 중단점, 호출 스택 등을 포함한 전체 디버깅 기능
  • Git 명령이 포함된 Git 지원이 내장되어 있습니다.
  • 인텔리센스
  • 100% 맞춤화 가능
  • 즉시 사용 가능한 수많은 언어를 지원합니다.
  • 전환 가능한 레이아웃.
  • 내장 터미널.

Linux에 Visual Studio Code 설치

표시된 대로 기본 패키지 관리자를 사용하여 Linux 시스템에 VS Code 편집기를 설치할 수 있습니다.

sudo apt install code         [On Debian, Ubuntu and Mint]
sudo yum install code         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/code  [On Gentoo Linux]
sudo apk add code             [On Alpine Linux]
sudo pacman -S code           [On Arch Linux]
sudo zypper install code      [On OpenSUSE]    

14. Neovim – Vim 기반 텍스트 편집기

Neovim은 유용성과 기능 확장성에 초점을 맞춘 하이퍼 확장 가능한 vim 기반 텍스트 편집기입니다. 최신 GUI, 비동기 작업 제어 등을 통해 기능과 유용성을 적극적으로 리팩토링하기 위해 인기 있는 Vim 편집기에서 분기되었습니다.

Neovim의 주요 기능은 다음과 같습니다.

  • 무료 및 오픈 소스 라이센스.
  • XDG 기본 디렉토리를 지원합니다.
  • 대부분의 Vim 플러그인과 호환됩니다.
  • 내장되어 구성 가능한 터미널 에뮬레이터입니다.

Linux에 Neovim 설치

표시된 대로 기본 패키지 관리자를 사용하여 Linux 시스템에 Neovim 편집기를 설치할 수 있습니다.

sudo apt install neovim         [On Debian, Ubuntu and Mint]
sudo yum install neovim         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/neovim  [On Gentoo Linux]
sudo apk add neovim             [On Alpine Linux]
sudo pacman -S neovim           [On Arch Linux]
sudo zypper install neovim      [On OpenSUSE]    

15. 메모장++

Notepad++는 Windows 플랫폼을 위한 속도와 최소 프로그램 크기에 초점을 맞춰 제작된 사용자 정의 가능한 텍스트 편집기입니다. Scintilla 텍스트 편집기를 기반으로 개발되었으며 수많은 플러그인으로 기능을 확장할 수 있습니다.

그 기능은 다음과 같습니다:

  • 탭 편집
  • 코드 접기
  • 북마크 지원
  • 문서 맵
  • Perl 호환 정규식

Linux에 Notepad++ 설치

표시된 대로 snap 패키지 관리자를 사용하여 Linux 시스템에 Notepad++ 편집기를 설치할 수 있습니다.

sudo snap install notepad-plus-plus

16. 카코우네 코드 에디터

Kakoune은 Vi의 키 입력을 텍스트 편집 언어로 구현하는 편집 모델을 갖춘 무료 오픈 소스 Vim 기반 모달 텍스트 편집기입니다.

여기에는 다음과 같은 여러 기능이 있습니다.

  • 자동 들여쓰기.
  • 사건 조작.
  • 각 선택 항목을 외부 필터로 파이프합니다.
  • 후크
  • 구문 강조.
  • 맞춤화.
  • 다중 선택.

Linux에 Kakoune 설치

표시된 대로 기본 패키지 관리자를 사용하여 Linux 시스템에 Kakoune 편집기를 설치할 수 있습니다.

sudo apt install kakoune         [On Debian, Ubuntu and Mint]
sudo yum install kakoune         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/kakoune  [On Gentoo Linux]
sudo apk add kakoune             [On Alpine Linux]
sudo pacman -S kakoune           [On Arch Linux]
sudo zypper install kakoune      [On OpenSUSE] 

17. 마이크로 - 터미널 기반 텍스트 편집기

Micro는 사용자가 가파른 학습 곡선 없이 다른 터미널 기반 텍스트 편집기의 기능을 활용할 수 있을 만큼 쉽고 직관적으로 제작된 명령줄 기반 텍스트 편집기입니다.

Micro의 주요 기능은 다음과 같습니다.

  • 마우스 지원
  • 다중 커서
  • 터미널 에뮬레이션
  • 높은 맞춤화 가능성
  • 플러그인 시스템
  • 종속성이 없는 정적 라이브러리

리눅스에 마이크로 설치

표시된 대로 컬 명령을 사용하여 다음 설치 스크립트를 실행하면 Linux 배포판에 마이크로 텍스트 편집기를 쉽게 설치할 수 있습니다.

curl https://getmic.ro | bash

18. 대괄호 텍스트 편집기

Brackets는 웹 개발에 중점을 두고 Adobe에서 만든 최신 무료 오픈 소스 코드 편집기입니다. HTML, CSS 및 JavaScript로 작성되어 웹 개발자에게 여러 무료 확장 기능을 사용하여 기본 기능을 확장할 수 있는 풍부한 코드 편집 환경을 제공합니다.

브래킷 기능은 다음과 같습니다.

  • 아름다운 사용자 인터페이스
  • SCSS 및 LESS에 대한 전처리기 지원
  • 인라인 편집기
  • 실시간 미리보기
  • 다중 탭 편집
  • PHP 지원
  • 언어 서버 프로토콜 지원
  • 플러그인 확장 지원

Linux에 브래킷 설치

표시된 대로 기본 패키지 관리자를 사용하여 Linux 시스템에 대괄호 편집기를 설치할 수 있습니다.

sudo apt install brackets         [On Debian, Ubuntu and Mint]
sudo yum install brackets         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/brackets  [On Gentoo Linux]
sudo apk add brackets             [On Alpine Linux]
sudo pacman -S brackets           [On Arch Linux]
sudo zypper install brackets      [On OpenSUSE] 

또는 스냅 패키지 관리자를 사용하여 Linux에 브래킷을 설치할 수 있습니다.

sudo snap install brackets

19. 마우스패드 텍스트 편집기

Mousepad는 주로 Xfce 데스크탑 환경을 위해 설계된 가볍고 사용자 친화적인 텍스트 편집기이며 기본 텍스트 편집에 필수적인 기능을 제공하므로 사용자에게 부담을 주지 않으면서 빠른 작업에 적합합니다.

Linux에 마우스패드 설치

표시된 대로 기본 패키지 관리자를 사용하여 Linux 시스템에 마우스패드 편집기를 설치할 수 있습니다.

sudo apt install mousepad         [On Debian, Ubuntu and Mint]
sudo yum install mousepad         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/mousepad  [On Gentoo Linux]
sudo apk add mousepad             [On Alpine Linux]
sudo pacman -S mousepad           [On Arch Linux]
sudo zypper install mousepad      [On OpenSUSE] 

20. 라이트 에디터

Lite는 주로 Lua 언어로 개발된 새로운 텍스트 편집기로, 최대한 간단하게 제작되어 실용적이고 즐겁고 작고 빠른 것을 제공하는 것을 목표로 합니다. 변경 및 확장이 쉽고, 둘 중 하나를 수행하지 않고도 사용할 수 있습니다.

21. 애쉬 에디터

ash는 단순하고 깔끔한 명령줄 기반 텍스트 편집기로, 최신 키 바인딩과 함께 사용하기 쉽게 설계되었으며, 많은 수의 파일을 동시에 관리할 수 있을 만큼 효율적이며 다양한 최신 기능을 갖추고 있습니다.

22. 쿠다텍스트

CudaText는 다음과 같은 수많은 기능을 제공하는 새로운 깔끔한 오픈 소스 및 크로스 플랫폼 텍스트 편집기입니다.

  • 구문은 많은 언어를 강조합니다.
  • 정규식으로 찾기/바꾸기
  • 퍼지 일치 기능을 갖춘 명령 팔레트.
  • 무제한 크기의 파일을 위한 바이너리/16진수 뷰어입니다.
  • 다양한 인코딩을 지원합니다.

23. 메디트 텍스트 에디터

medit는 Mac, Linux, Windows용 경량 오픈 소스 텍스트 편집기입니다. 원래는 GGAP 편집기의 간단한 내장 구성 요소로 시작되었으며 이제는 자체 독립 실행형 텍스트 편집기입니다.

Medit의 기능은 다음과 같습니다

  • 사용자 정의 가능한 구문 강조.
  • Python, C 또는 Lua로 작성된 플러그인을 지원합니다.
  • 정규 표현식을 지원합니다.
  • 구성 가능한 키보드 가속기.

결론

목록은 우리가 살펴본 것보다 더 많다고 생각합니다. 따라서 다른 무료 오픈 소스 텍스트 편집기를 사용한 적이 있다면 댓글을 게시하여 알려주시기 바랍니다. 읽어주셔서 감사하고 항상 Tecmint와 연결을 유지하세요.