티스토리 뷰

vim은 플러그인을 여러가지 설치 해야 조금 사용해볼만 하기 때문에 helix는 helix만 설치 하면 대부분의 기능을 쓸 수 있게 만든 프로젝트입니다.

헬릭스 실행 및 설치

sudo add-apt-repository ppa:maveonair/helix-editor
sudo apt update
sudo apt install helix
hx

윈도우

winget install Helix.Helix

종료 및 저장 후 종료

:quit

:q

:write-quite

:wq

 

 

설정 열기

:config-open

 

 

테마 변경

:theme

이건 현 세션에만 적용되기 때문에 영구적으로 바꿀려면 설정에 써야 합니다.

 

테마 변경

:theme 

theme = "ayu_dark"

 

편집

한 줄 지우기는 x → d, 즉 **xd**입니다.

  • x : 현재 줄 전체를 선택 (extend_line_below). 한 번 더 누르면 아래 줄까지 확장
  • d : 선택 영역 삭제
  • 3xd : 세 줄 선택 후 삭제 (vim의 3dd)

같은 원리로 vim의 dw는 Helix에서 wd, cw는 wc가 됩니다. 처음엔 어색한데, 삭제 전에 뭐가 선택됐는지 눈으로 확인할 수 있다는 게 이 방식의 장점이에요.

참고로 d만 누르면 현재 선택 영역(보통 커서 아래 한 글자)만 지워집니다. 줄은 지우되 빈 줄은 남기고 싶으면 xd 대신 x 후 c로 바꿔치기하거나, %(전체 선택)처럼 다른 선택 명령을 조합하면 됩니다.

 

선택

x

 

x 여러번(xxxxx, 5x)

 

버퍼

:config-open 으로 config를 연 후 다음 설정을 넣어줍니다.

ga, gn, gp 로 이전, 앞, 뒤 버퍼로 이동 할 수 있습니다.



Match모드

mm(vim:%)

다음과 같이 { } 간에 찾을 때 mm을 이용합니다.

 

 

파일 탐색기

space를 누르면 우측 하단에 명령어 목록이 나옵니다. 여기에서 e를 누르면 파일 익스플로러가 나옵니다.

space + e

Helix 스페이스 모드(Space Mode) 명령어 목록

Helix 에디터에서 노멀 모드일 때 Space 를 누르면 나오는 메뉴입니다. 파일 열기, LSP 기능, 클립보드 연동처럼 자주 쓰는 기능들이 모여 있습니다.

한글 설명
f 파일 피커 열기 (워크스페이스 기준)
F 현재 작업 디렉터리 기준으로 파일 피커 열기
e 워크스페이스 루트에서 파일 탐색기 열기
E 현재 버퍼가 있는 디렉터리에서 파일 탐색기 열기
b 열려 있는 버퍼 목록 열기
j 점프 목록(jumplist) 피커 열기
s 현재 파일의 심볼 목록 열기
S 워크스페이스 전체 심볼 목록 열기
d 현재 파일의 진단(에러/경고) 목록 열기
D 워크스페이스 전체 진단 목록 열기
g 변경된 파일(Git 기준) 목록 열기
a 코드 액션 실행 (LSP 자동 수정 등)
' 마지막에 사용한 피커 다시 열기
G 디버그 메뉴 (실험 기능)
w 윈도우(분할 창) 관련 하위 메뉴
y 선택 영역 전체를 시스템 클립보드로 복사
Y 주 선택 영역만 시스템 클립보드로 복사
p 선택 영역 뒤에 클립보드 붙여넣기
P 선택 영역 앞에 클립보드 붙여넣기
R 선택 영역을 클립보드 내용으로 교체
/ 워크스페이스 폴더 전체 검색
k 커서 위치 항목의 문서(도움말) 보기
r 심볼 이름 변경 (LSP 리네임)
h 심볼의 참조 위치 모두 선택
c 선택 영역 주석 토글
C 선택 영역 블록 주석 토글
A-c 선택 영역 줄 주석 토글 (Alt + c)
? 명령 팔레트 열기

참고: y, p 처럼 스페이스와 함께 쓰는 클립보드 명령은 시스템 클립보드를 사용하고, 스페이스 없이 쓰는 y, p 는 Helix 내부 레지스터를 사용합니다.

뷰모드

단축키 : Z (Shift + z)

노멀 모드에서 z 를 누르면 나오는 메뉴입니다. 커서는 그대로 두고 화면(뷰)을 움직이거나 커서 위치를 화면 기준으로 정렬할 때 씁니다. Z 를 누르면 같은 메뉴가 고정(sticky)되어 키를 연속으로 눌러 스크롤할 수 있습니다.

한글 설명
c, z 커서 줄이 화면 가운데 오도록 정렬
t 커서 줄이 화면 맨 위로 오도록 정렬
b 커서 줄이 화면 맨 아래로 오도록 정렬
m 커서를 화면 가로 중앙에 오도록 정렬
up, k 화면 한 줄 위로 스크롤
down, j 화면 한 줄 아래로 스크롤
pageup, C-b 한 페이지 위로 이동
pagedown, C-f 한 페이지 아래로 이동
backspace, C-u 반 페이지 위로 이동 (커서도 함께)
space, C-d 반 페이지 아래로 이동 (커서도 함께)
/ 정규식 패턴으로 검색
? 정규식 패턴으로 역방향 검색
n 다음 검색 결과 선택
N 이전 검색 결과 선택

m 의 "Align view middle" 은 세로가 아니라 가로 방향 중앙 정렬입니다. 긴 줄을 편집할 때 커서가 화면 오른쪽 끝에 붙는 걸 막아줍니다.

 

 

 

:config-open 아카이브

[editor]
bufferline = "multiple"
default-yank-register = "+"

[keys.normal]
C-s = ":write"
C-q = ":write-quit"

 

 

Theme

amberwood

 

ashen

 

autum

]

 

ayu_mirage

 

base16_terminal

 

base16_transparent

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2026/09   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
글 보관함