본문 바로가기
개발/에디터 (Helix)

Helix 사용법, 일반 모드 이동 (Movement)

by 레조 2024. 5. 29.

Helix Command Line Text Editor

 

Helix 사용법, 일반 모드 이동 (Movement)

일반 모드(Normal Mode)는 기본 모드입니다.

다른 모드에서 ESC키를 입력하면 이 모드로 돌아갑니다.

 

상하좌우 한 칸 이동 키

설명 명령어
h 왼쪽으로 이동 move_char_left
j 아래로 이동 move_visual_line_down
k 위로 이동 move_visual_line_up
l 오른쪽으로 이동 move_char_right

 

앞뒤 단어 이동

설명 명령어
w 다음 단어 앞으로 이동. move_next_word_start
 
Fine의 F에서 w 키 입력.
 
you의 y에서 w 키 입력. (부호 인식)
b 이전 단어 시작으로 이동. move_prev_word_start
 
And의 d에서 b 키 입력.
 
And의 A에서 b 키 입력. (부호 인식)
e 현재/다음 단어 끝으로 이동. move_next_word_end
 
Fine의 F에서 e 키 입력.
 
Fine의 e에서 e 키 입력. (이전 단어 제외)
 
you의 y에서 e 키 입력. (부호 인식)
W 다음 단어 앞으로 이동. move_next_long_word_start
 
you의 y에서 W 키 입력. (부호 무시)
B 이전 단어 시작으로 이동. move_prev_long_word_start
 
And의 A에서 B 키 입력. (부호 무시)
E 현재/다음 단어 끝으로 이동. move_next_long_word_end
 
you.의 y에서 E 키 입력. (부호 포함)
 
you.의 .에서 E 키 입력. (이전 단어 제외)

 

글자(char) 찾기

vim과 달리 t, f, T, F는  현재 줄에만 국한되지 않습니다. 발견되지 않으면 다른줄도 찾는다.

설명 명령어
t 찾는 다음 글자 앞으로 이동. find_till_char
 
글자 't' 찾기.
Fine의 F에서 t 입력 후 찾을 t 글자 입력. 
f 찾는 다음 글자로 이동. find_next_char
 
글자 't' 찾기.
Fine의 F에서 f 입력 후 찾을 t 글자 입력.
T 찾는 이전 글자 뒤로 이동. till_prev_char
 
thank의 t에서 T 입력 후 찾을 F 글자 입력.
F 찾는 이전 글자로 이동. find_prev_char
 
thank의 t에서 F 입력 후 찾을 F 글자 입력.
Alt + . 마지막 찾기/매치 반복. (t, f, m) repeat_last_motion
 
Fine의 F에서 t 입력 후 찾을 y 글자 입력.
 
Alt + . 으로 같은 찾기 반복.

(m은 매치 모드 참고)

 

페이지 이동

페이지 위, 아래 이동 혹은 점프 리스트에 등록한 페이지 사이 이동 기능이다.

설명 명령어
G 원하는 n 번째 라인으로 이동. goto_line
 
14 입력후 G 입력.
Ctrl + b 한 페이지 위로 이동. page_up
Ctrl + f 한 페이지 아래로 이동. page_down
Ctrl + u 반 페이지 위로 이동. half_page_up
Ctrl + d 반 페이지 아래로 이동 half_page_down
Ctrl + i 다음 점프 리스트로 이동. jump_forward
Ctrl + o 이전 점프 리스트로 이동. jump_backward
Ctrl + s 선택 영역을 점프 리스트에 등록.
다른 페이지의 선택 영역도 등록 가능하다.
Helix를 다시 시작하면 초기화 된다.
save_selection

(점프 리스트는 스페이스 모드 참고)

(점프리스트 열기 : spacebar -> j)

 

기타 이동 키

Helix에서 권장하지 않지만 일반 에디터의 이동 방식도 일부 지원한다.

특히 이전 글(Helix - LSP 설정 가이드)에서 86키에 적합하도록 Insert, Delete 키의 기능도 추가했다.

설명 명령어
왼쪽 move_char_left
아래 move_visual_line_down
  move_visual_line_up
오른쪽 move_char_right
Ins 추가 모드로 변경 insert_mode
Del 커서 위 글자 삭제 delete_selection
Home 라인 처음으로 이동 goto_line_start
End 라인 끝으로 이동 goto_line_end
PgUp 한 페이지 위로 이동 page_up
PgDn 한 페이지 아래로 이동 page_down