
Kalem은 Markdown·Org·LaTeX·CSV·BibTeX 파일을 형식에 맞게 편집하고, 다른 텍스트 파일은 코드로 여는 Rust 기반 편집기다. 그래픽 창과 터미널에서 같은 문서와 명령을 사용할 수 있으며, 현재 알파 단계라 기능이 계속 바뀌고 거친 부분이 남아 있다. Kalem 저장소
제작자는 파일을 열 때 변환하지 않고 사용자가 편집한 부분만 저장한다고 설명한다. 다만 .ods, .xls, .xlsb 통합 문서는 예외다. 이 형식은 편집을 위해 변환되며, 원래 형식으로 저장할 때 확인을 요청한다. 암호가 걸린 통합 문서는 암호화 없이 .ods로 저장된다.
기본 편집기는 Vim 키를 사용한다. 일반 모드에서 i를 눌러 입력하고 :w로 저장할 수 있다. 다른 편집기에서 흔히 쓰는 키를 원하면 설정에서 editor.keymap_profile을 word로 바꾸면 된다. 그래픽 버전에서는 메뉴와 마우스로도 명령에 접근할 수 있고, 터미널에서도 명령 팔레트와 메뉴를 제공한다. Elisp 스크립트 엔진은 포함하지 않는다.
PDF·이미지·통합 문서와 프로그래밍 언어 지원은 플러그인으로 추가한다. 파일을 처음 열 때 제안된 플러그인을 확인하고 설치할 수 있으며, 플러그인은 Rust로 작성되고 WebAssembly 컴포넌트로 실행된다. 현재 언어 플러그인은 Elixir와 Rust를 지원한다. 플러그인 목록은 편집기의 Browse Plugins나 kalem plugin browse에서 확인할 수 있다.
macOS와 Linux에서는 다음 명령으로 설치하고, Windows에서는 PowerShell 명령을 사용한다. 업데이트도 같은 설치 명령을 다시 실행한다. 설치 안내
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/getkalem/kalem/releases/latest/download/kalem-editor-installer.sh | sh
Windows PowerShell 명령은 다음과 같다.
powershell -ExecutionPolicy Bypass -c "irm https://github.com/getkalem/kalem/releases/latest/download/kalem-editor-installer.ps1 | iex"
소스에서 설치하려면 Rust 1.96 이상이 필요하다.
git clone https://github.com/getkalem/kalem && cd kalem
cargo install --locked --path crates/kalem
현재 지원하지 않는 기능으로는 Org agenda, Elixir와 Rust 외의 언어 플러그인, 서명된 설치 프로그램 등이 있다. Linux 그래픽 편집기에는 glibc 2.35 이상과 필요한 시스템 라이브러리가 필요하며, LaTeX PDF 빌드에는 TeX Live·MiKTeX·Tectonic 가운데 하나를 별도로 설치해야 한다. 터미널 전용 버전은 SVG 이미지의 텍스트를 표시하지 않는다. Markdown 내보내기와 인쇄, kalem fmt는 지원하지 않으며, 여러 줄 $$ 블록과 TOML front matter도 텍스트로 표시된다. 사용 설명서에는 형식별 동작과 설치 조건이 정리돼 있다.
댓글 (0)
로그인하면 이 기사에 내 생각을 남길 수 있어요