txt, 터미널에서 바로 쓰는 빠른 키보드 기반 텍스트 에디터
Txt: A fast, keyboard-driven terminal text editor for engineers
터미널에서 빠른 편집을 위해 만든 txt는 모달 없이 즉시 열리고, tree-sitter 문법 강조, 코드 폴딩, LSP, Git 연동, 퍼지 파일 검색, 멀티 커서, 키보드 매크로 등 IDE급 기능을 갖췄다. 설정 부담 없이 터미널 흐름을 유지하며 간단한 수정에 적합하다. Homebrew, curl, PowerShell로 설치할 수 있고 Rust 1.88 이상이면 소스 빌드도 가능하다.
편집은 생각처럼 느껴져야 한다.
HN 토론
27- eviks
GUI 에디터는 반대 문제다 — 강력하긴 한데, 설정 파일 하나 고치거나 오타 하나 수정하려고 마우스에 손을 뻗는 순간 흐름이 끊긴다.
마우스에 손을 뻗을 필요가 없잖아. 앱 실행하고, 전환하고, 타이핑하는 걸 전부 키보드만으로 할 수 있다는 걸 모르는 건가?
그런데 게다가, 온 세일즈 포인트가 안티 마우스라면서 데모에서는 왜 마우스를 쓰는 거지?
- sgarland
> 터미널에서 사는 에디터들은 모달 패러다임을 기반으로 한 가파른 학습 곡선을 갖고 있거나, 진짜 쓸모 있기엔 너무 제한적이다.
> txt는 당신의 메인 IDE를 대체하려는 게 아니다. 그냥 뭔가를 편집할 필요가 있을 때 손이 가는 에디터다
이 둘은 서로 충돌한다. 그냥 뭔가를 편집하고 싶은데 [n]vi[m]이나 emacs를 모른다면, nano를 써라. 줄 번호, 코드 폴딩, 문법 강조 같은 게 필요하다면, 더 강력한 에디터를 배울 시간을 들여야 하는 것처럼 들린다.
솔직히, vi는 아주 기초적인 것만 배우는 건 그렇게 어렵지 않고, 15분만 투자하면 된다. 왜냐하면 vi는 거의 어디에나 있다고 봐도 무방하니까. "그냥 뭔가를 편집"하는 데 필요한 건 :wq와 i 정도가 전부다.
- _ix
키보드 중심 기능을 강조하면서도, 데모 gif에서는 포인터 중심 워크플로를 보여준다. 흥미로운 선택이지, 안 그래?