Vim 9.2 출시
발행: (2026년 2월 15일 오후 09:34 GMT+9)
3 분 소요
원문: Slashdot
Source: Slashdot
Vim 9.2 릴리스 개요
지난 9.1 주요 릴리스 이후 2년이 넘는 시간 뒤에 Vim 프로젝트가 Vim 9.2를 발표했습니다.
Vim9 스크립트 개선 사항
- enum, 제네릭 함수, 튜플 타입 지원이 추가되었습니다.
- 내장 함수들을 메서드처럼 사용할 수 있게 되었습니다.
- 클래스 처리에
_new()를 통한 protected 생성자가 포함되었습니다. :defcompile명령이 메서드를 완전히 컴파일하도록 강화되어 Vim9 스크립트의 성능과 일관성이 향상되었습니다.
삽입 모드 자동 완성
- 퍼지 매칭이 도입되어 별도 플러그인 없이도 보다 유연한 제안을 제공합니다.
CTRL‑X CTRL‑R을 사용해 레지스터에서 단어를 완성할 수 있습니다.nosort,nearest와 같은 새로운completeopt플래그가 추가되어 매치 표시 방식을 세밀하게 제어할 수 있습니다.
Diff 모드 향상
- 특히 복잡한 경우에 차이점의 정렬 및 표시가 개선되었습니다.
설정 경로 (XDG)
- Linux 및 Unix 계열 시스템에서 Vim이 이제 XDG Base Directory Specification을 따르며, 사용자 설정은
$HOME/.config/vim에 저장됩니다(릴리스 노트에 명시됨).
Wayland 지원
- UI 및 클립보드 처리를 위한 완전한 Wayland 지원이 포함되었습니다.
- 이번 릴리스에서는 실험적 기능으로 표시되지만, 충분히 안정적인 상태로 간주됩니다.
UI 변경 사항
- 가로 탭 라인 대신 사용할 수 있는 새로운 수직 탭 패널이 도입되었습니다.
- Microsoft Windows GUI에 네이티브 다크 모드 지원이 추가되었습니다.
다운로드
공식 Vim 다운로드 페이지에서 Vim 9.2를 받을 수 있습니다.
Source: Linuxiac blog, Phoronix, and the Vim release notes.