Computer >> 컴퓨터 >  >> 시스템 >> Linux

리눅스 사용자를 위한 최고의 텍스트 편집기 6선

텍스트 편집기는 어떤 운영체제에서든 없어서는 안 될 필수 도구입니다. 간단한 메모부터 문서 작성, 나아가 스크립트 코딩까지 폭넓게 활용되죠. 특히 리눅스에는 그 종류가 놀라울 만큼 다양한 텍스트 편집기가 존재합니다. 어떤 편집기를 선택해야 할지 고민이라면, 아래에서 소개하는 리눅스 최고의 텍스트 편집기 6가지를 살펴보세요.

리눅스 사용자를 위한 최고의 텍스트 편집기 6선

1. Atom

텍스트 편집의 깊은 세계로 뛰어들고 싶다면 GitHub이 개발한 Atom이 적합합니다. 처음 시작할 때 어떤 패키지를 설치해야 할지 헷갈릴 수 있지만, 이는 확장성 높은 편집기의 특성상 어쩔 수 없는 부분입니다.

리눅스 사용자를 위한 최고의 텍스트 편집기 6선

Atom은 가벼운 편집기는 아닙니다. 단순히 설정 파일을 수정하거나 가벼운 작업만 한다면 과한 선택일 수 있습니다. 하지만 프로그래밍과 스크립팅, 여러 파일을 동시에 다루는 작업이라면 충분히 제 몫을 해냅니다. 내장 패키지 관리자를 통해 수천 개의 패키지와 Node.js 기반 플러그인을 손쉽게 설치할 수 있으며, Vim에 익숙한 사용자를 위한 vim-mode도 제공됩니다. 2017년에는 작업 속도를 높여 주는 IDE 버전도 출시되었습니다.

세련된 GUI를 기본으로 제공하면서도, 익숙한 환경을 원하는 사용자를 위해 명령줄 모드도 지원합니다. 대부분의 편집기보다 익히는 데 시간이 걸리지만, 무거운 작업을 처리할 때는 그만한 가치가 있는 도구입니다.

참고: GitHub은 2022년 12월 Atom의 개발을 공식 종료했습니다. Atom의 아키텍처를 이어받은 커뮤니티 프로젝트 Pulsar를 대안으로 고려해 볼 수 있습니다.

2. Visual Studio Code

Visual Studio Code(약칭 VSCode)는 마이크로소프트가 개발한 코드 에디터로, 간단한 텍스트 편집기로도 활용할 수 있습니다. 무료로 사용할 수 있고 오픈소스 기술을 기반으로 하며, 강력한 기능에 비해 상당히 가벼운 편입니다.

리눅스 사용자를 위한 최고의 텍스트 편집기 6선

VSCode는 매우 강력한 에디터입니다. 방대한 확장 프로그램 생태계를 자랑하는데, 이를 통해 추가 언어 지원, 테마, 코드 포매팅 옵션 등을 손쉽게 더할 수 있습니다. 특히 언어 지원 확장을 설치하면 해당 프로그래밍 언어를 위한 IDE로 변신합니다. 내장 터미널이 있어 스크립트를 실행하고 테스트하기에도 좋습니다. 또한 IntelliSense라는 기술이 구문 강조를 한 단계 발전시켜, 변수·함수·임포트된 모듈을 기반으로 한 지능형 코드 자동 완성을 제공합니다. 단순한 편집기로 쓸 수도 있지만, 가벼운 프로그램 안에 수많은 기능과 생산성을 담을 수 있는 도구입니다.

3. Nano

터미널에서 작업하는 시간이 많다면 Nano를 강력히 추천합니다. Vim이나 Emacs도 훌륭한 편집기지만, 명령줄 편집기의 워크플로우는 Nano가 가장 직관적이라고 생각합니다. 대부분의 배포판에 기본 설치되어 있으며, 없다면 아래 명령어로 간단히 설치할 수 있습니다.

# Debian/Ubuntu 계열
sudo apt install nano

# Fedora
sudo dnf install nano

# OpenSUSE
sudo zypper install nano

# Arch
sudo pacman -S nano

Nano의 매력은 무엇보다 사용하기 쉽다는 점입니다. Vim은 강력하지만 방대한 명령어와 키보드 단축키를 익혀야 하는 반면, Nano는 파일을 열고 바로 타이핑하면 됩니다. 기능은 제한적이지만 그만큼 복잡성도 최소화되어 있죠.

리눅스 사용자를 위한 최고의 텍스트 편집기 6선

4. Xed

대부분의 데스크톱 환경에는 기본 텍스트 편집기가 포함되어 있으며, 결코 무시할 대상이 아닙니다. 매우 단순한 GUI 편집기라 마우스로 텍스트를 드래그해 선택할 수 있고, 찾기 및 바꾸기 같은 기능도 그래픽 옵션으로 편리하게 사용할 수 있습니다. 이런 편집기 중 가장 뛰어난 것이 Cinnamon 데스크톱 환경에 기본 탑재된 Xed입니다. 단순하면서도 깔끔한 인터페이스 덕분에 누구나 쉽게 사용할 수 있습니다. 설정 파일이나 기본적인 셸 스크립트 같은 텍스트 파일 작업에 특히 유용하며, 한 번쯤 사용해 볼 가치가 충분합니다.

리눅스 사용자를 위한 최고의 텍스트 편집기 6선

5. Sublime Text

Sublime Text는 리눅스(및 다른 플랫폼)에서 사용할 수 있는 IDE 스타일의 훌륭한 텍스트 편집기입니다. 개발사 스스로 "코드, 마크업, 산문을 위한 정교한 텍스트 편집기"라고 소개할 만큼 완성도가 높습니다.

리눅스 사용자를 위한 최고의 텍스트 편집기 6선

다양한 강력한 기능을 갖추고 있습니다. 변수 이름을 한 번에 바꿀 수 있는 멀티 셀렉션, 라인·파일·심볼 단위의 빠른 이동을 돕는 GoTo 기능, 그리고 방대한 커맨드 팔레트가 대표적입니다.

리눅스 사용자를 위한 최고의 텍스트 편집기 6선리눅스 사용자를 위한 최고의 텍스트 편집기 6선

강력한 Python API도 제공하므로, 자신의 필요에 맞는 커스텀 플러그인을 직접 만들 수도 있습니다. 이 밖에도 선명한 색상의 구문 강조, 여러 프로젝트를 쉽게 오갈 수 있는 탭 인터페이스, 그리고 '절대 프로젝트를 잃지 않는다'로 유명한 기능 등 사용자 편의 요소가 돋보입니다.

저장하지 않아도 작업 중이던 프로젝트를 자동으로 기억합니다. 노트북이 갑자기 꺼지거나 애플리케이션이 예기치 않게 종료되어도 작업 내용이 그대로 보존되니, 실제 업무용 편집기로서 큰 장점입니다. Sublime Text는 무료로 사용할 수 있지만 라이선스가 필요한 소프트웨어입니다. 사용해 보고 마음에 들었다면 라이선스를 구매해 개발자를 지원하는 것을 권합니다.

6. Geany

간단한 텍스트 편집기이면서 IDE 역할까지 겸하는 도구를 찾고 있다면 Geany가 최선의 선택일 것입니다. Geany는 개발 작업에 맞춰 설계된 텍스트 편집기로, 콜 팁(call tips), 코드 내비게이션, 코드 빌드 시스템 등 다양한 개발 기능을 갖추고 있습니다.

리눅스 사용자를 위한 최고의 텍스트 편집기 6선

GUI 기반 텍스트 편집기를 찾으면서 코딩에 진지한 관심이 있다면, Geany를 후보 목록에 반드시 넣어야 합니다.

마치며

리눅스에서 텍스트 편집기 선택은 진지한 고민거리입니다. 사람마다 자신이 생각하는 최고의 편집기가 있고, 물론 어느 의견도 틀린 것이 아닙니다. 각 편집기마다 장단점이 뚜렷하기 때문입니다. 위 목록에 마음에 드는 편집기가 없더라도 걱정할 필요 없습니다. 목록에는 담지 못했지만 CherryTree 노트패드처럼 훌륭한 대안들이 아직 많이 남아 있습니다.