Kakoune: 다중 선택 중심 코드 편집기
3 hours ago
2
- 다중 선택을 중심으로 텍스트를 조작해 적은 키 입력으로 빠르게 작업하도록 설계된 모달 편집기임
- 정규식 매칭과 필터링, 분할, 정렬, 텍스트 객체 등 다양한 선택 조작 기능을 제공함
- 문맥 도움말과 입력 중 자동 완성, 여러 프로그래밍 언어의 구문 강조뿐 아니라 선택 회전·대소문자 변경·들여쓰기 정렬도 지원함
- 클라이언트/서버 구조를 통해 여러 창에서 같은 파일을 동시에 편집하고, X11 창 관리자나 tmux로 창을 관리할 수 있음
- 매크로와 훅으로 기능을 확장할 수 있으며, 프로젝트는 새 기능과 기여자의 풀 리퀘스트를 꾸준히 통합하고 있음
다중 선택으로 텍스트 조작
- 다중 선택이 Kakoune의 핵심 상호작용 방식임
- 정규식으로 일치 항목을 선택한 뒤 필터링·분할·정렬할 수 있음
- 텍스트 객체와 조건부 선택을 활용해 선택한 내용을 내부 버퍼에 저장하고 추가로 조작할 수 있음
- 선택 영역을 기준으로 다양한 텍스트 조작을 수행함
- 분할된 선택 영역의 커서를 정렬해 기호를 자동으로 들여쓸 수 있음
- 선택 영역 안의 텍스트를 시각적이고 대화형으로 치환함
- 선택 내용 회전 명령으로 매개변수 순서를 바꿀 수 있음
- 대소문자를 변경하거나 들여쓰기 수준을 정렬할 수 있음
- 문맥 도움말과 입력 중 자동 완성, 여러 프로그래밍 언어의 구문 강조를 제공함
확장 방식과 실행 구조
- 매크로와 훅을 이용해 기능을 확장하고 원하는 방식으로 맞춤 설정할 수 있음
- 새로 연 모든 편집기 창이 클라이언트로 동작하는 클라이언트/서버 구조를 채택함
- 여러 창에서 같은 파일을 동시에 수정할 수 있음
- X11 창 관리자에 창 관리를 맡기거나 tmux를 통해 단일 터미널에서 관리할 수 있음
- make나 grep을 백그라운드에서 실행할 수 있음
- 프로젝트는 활발히 개발되고 있으며 새 기능과 기여자의 풀 리퀘스트를 정기적으로 통합함
-
Homepage
-
Tech blog
- Kakoune: 다중 선택 중심 코드 편집기