본문 바로가기

helix ( nvim 대체 )

2025. 10. 13.
반응형

1. 설치 하기 ( 현재 기준 버전 helix 25.07.1 (10c6a100) )

 

rust 공부겸 쓰고 있어서, 소스에서 직접 컴파일 설치

# Rust가 이미 설치되어 있다면
git clone https://github.com/helix-editor/helix
cd helix
cargo install --path helix-term --locked

# 런타임 파일 복사
mkdir -p ~/.config/helix
cp -r runtime ~/.config/helix/

# rust-anlayzer 설치
rustup component add rust-analyzer  

# 직접 바이너리 설치 ( 위의 방법으로 했을때 안되어서 함! )
curl -L https://github.com/rust-lang/rust-analyzer/releases/latest/download/rust-analyzer-x86_64-unknown-linux-gnu.gz | gunzip -c - > ~/.cargo/bin/rust-analyzer

# 정상 확인
hx --version

# 언어별 정상 확인
hx --health rust
 
# 디버깅을 위한 lldp 설치
dnf install lldb

# rustfmt 설치 및 설정
# 확인
rustfmt --version

# 없다면 설치
rustup component add rustfmt

# Helix 언어 설정 파일 열기
hx ~/.config/helix/languages.toml
[[language]]
name = "rust"
formatter = { command = "rustfmt", args = ["--edition", "2024"] }
auto-format = true

 

2. 단축키

vi 와 대부분 동일 차이점만 메모

 

- 한줄 지우기

X 로 한줄 선택후 d 

x 는 클릭하면 계속 여러 줄 선택 가능

 

- 파일 오픈 하기 

SPACE, f

SPACE 로 메뉴를 호출한 후, 여러 메뉴 가능함

 

- 창 분할 및 열기

Ctrl+w, v  수직 오른쪽

Ctrl+w, s  수평 아래쪽

Ctrl+w, q  창닫기

 

3. 실용예제

https://codeself.com/entry/Helix%EC%97%90%EC%84%9C-md-%ED%8C%8C%EC%9D%BC-%ED%85%8C%EC%9D%B4%EB%B8%94-%EC%A0%95%EB%A0%AC

 

Helix에서 md 파일 테이블 정렬

렌더링된 결과는 괜찮아 보인다.그러나 실제 md 파일 테이블 코드를 보면 지저분하다. | 크기 | 세력수 | 비고 ||-|-|-|| 100리 지국 | 9 | 공작, 후작이 다스림 || 70리 지국 | 21 | 백작이 다스림 || 50리

codeself.com

 

반응형