반응형
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. 실용예제
Helix에서 md 파일 테이블 정렬
렌더링된 결과는 괜찮아 보인다.그러나 실제 md 파일 테이블 코드를 보면 지저분하다. | 크기 | 세력수 | 비고 ||-|-|-|| 100리 지국 | 9 | 공작, 후작이 다스림 || 70리 지국 | 21 | 백작이 다스림 || 50리
codeself.com
반응형