본문으로 건너뛰기
로그인 둘러보기
개발·코딩·데이터베이스 · 윈도우즈 유틸

Oni

0

Oni는 Vim의 모달 편집 방식과 현대 에디터의 미적 요소 및 언어 기능을 결합한 레트로-퓨처리스틱 텍스트 편집기입니다.

개발 도구모달 편집크로스플랫폼텍스트 편집기

소개

Oni는 Vim의 모달 편집 방식과 현대 에디터의 미적 요소 및 언어 기능을 결합한 레트로-퓨처리스틱 텍스트 편집기입니다. Neovim을 기반으로 구축되었으며, VSCode, Atom, LightTable, Emacs에서 영감을 받아 개발되었습니다. Oni는 생각에서 코드로의 전환을 쉽게 만들어 주는 생산성 중심의 편집기를 지향하며, Windows, macOS, Linux를 지원하는 크로스플랫폼 소프트웨어입니다.

상세정보

내장 브라우저

Oni 내에 웹 브라우저가 통합되어 있어, 편집기를 떠나지 않고도 문서 참조나 웹 검색이 가능합니다.

퀵 정보

커서 위치의 심볼에 대한 타입 정보, 문서 등을 실시간으로 표시하여 코드 이해를 돕습니다.

코드 완성

언어 서버를 통해 컨텍스트Aware한 자동 완성을 지원하여 생산성을 높입니다.

구문/컴파일 오류 표시

실시간으로 구문 오류와 컴파일 경고를 편집기 내에서 직접 확인할 수 있습니다.

퍼지 파인더

파일, 심볼, 명령 등을 빠르게 검색하고 이동할 수 있는 퍼지 매칭 기능을 제공합니다.

상태 바

현재 모드, 파일 정보, 줄/컬럼 위치 등을 표시하는 상태 바가 하단에 위치합니다.

대화형 튜토리얼

초보자가 Oni의 모달 편집 개념과 기능을 배울 수 있도록 안내하는 내장 튜토리얼이 포함되어 있습니다.

다운로드·설치 방법

최신 바이너리는 공식 GitHub 저장소의 Releases 페이지에서 Windows, macOS, Linux용으로 다운로드할 수 있습니다. Windows용은 ZIP 형식으로 제공되며, 압축을 해제한 후 실행 파일을 직접 실행하면 됩니다. 별도의 설치 관리자가 필요하지 않습니다. 소스 코드로부터 직접 빌드를 원하는 경우, 저장소의 Development 가이드를 참조할 수 있습니다.

기본 사용법/명령어

Oni는 Vim과 유사한 모달 편집 방식을 따릅니다. 일반 모드에서는 hjkl 키로 커서를 이동하고, i 키로 삽입 모드에 진입하며, Esc 키로 일반 모드로 돌아올 수 있습니다. : 명령어를 통해 파일 저장(:w), 종료(:q), 저장 후 종료(:wq) 등을 수행할 수 있습니다. 또한, Ctrl+P를 눌러 퍼지 파인더를 호출하거나, Ctrl+Space로 자동 완성을 트리거할 수 있습니다. 자세한 사용법은 공식 Wiki에서 확인할 수 있습니다.

이런 경우에 유용합니다

Vim의 효율적인 편집 방식을 선호하지만 터미널 기반 인터페이스의 한계를 느끼는 개발자에게 적합합니다. 특히, 코드 탐색, 자동 완성, 오류 실시간 피드백과 같은 현대적인 편집기 기능을 Vim 워크플로우 내에서 사용하고 싶은 경우에 유용합니다. Oni는 이러한 기능을 내장하여 별도의 플러그인 설정 없이 바로 생산적인 환경을 제공합니다.

지원 환경·시스템 요구사항

Oni는 Windows, macOS, Linux에서 실행됩니다. Windows 버전은 x64 아키텍처를 지원하며, ZIP 형식으로 배포됩니다. 내부적으로 Neovim을 포함하고 있어 별도의 Neovim 설치가 필요하지 않습니다.

최신 버전·업데이트

현재 버전은 0.3.9이며, 최신 업데이트 정보는 GitHub 저장소의 Releases 페이지에서 확인할 수 있습니다. 해당 페이지에서는 각 릴리즈의 변경 사항과 다운로드 링크를 제공합니다.

제한 사항·확인 사항

이 저장소는 현재 유지보수되지 않는 상태이며, 개발 팀은 Onivim 2와 libvim에 집중하고 있음을 명시하고 있습니다. 따라서 향후 기능 업데이트나 버그 수정이 기대하기 어려울 수 있습니다.

시스템 요구사항

별도의 시스템 요구사항이 등록되지 않았습니다.