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

Helix 사용법, 마이너 모드, 스페이스 모드 (Space)

by 레조 2024. 6. 17.

Helix Command Line Text Editor

 

마이너 모드 : 스페이스 모드 (Space Mode)

ESC : 일반 모드.

space : 스페이스 모드 팝업 메뉴.

 

Helix space mode

 

일반 모드에서 space 키를 입력하여 Space 모드 팝업을 띄웁니다.

다양한 picker, clipboard 등을 조작한다.

 

스페이스 모드 (space)

Open Picker

설명 명령어
f 파일 픽커 열기. file_picker
F 현재 작업 디렉토리에서 파일 픽커 열기. file_picker_in_current_directory
 
f, F 모두 현재 작업 디렉토리의 파일 픽커를 연다.
b 버퍼 픽커 열기. buffer_picker
 
에디터를 열고나서 사용한 내역이 나온다.
j 점프 리스트 픽커 열기. jumplist_picker
 
원하는 파일의 라인에서
Ctrl + s 하여 점프 리스트를 추가한다.

space, j 하여 점프 리스트로 접근.
g 디버그 메뉴 (실험중)  
k 커서 위치의 아이템 설명 문서를 팝업. hover
 
사용법이 궁금한 아이템 위에서
println! 위에서 space, k
s trait, struct, enum, function, 심볼 픽커를 팝업. symbol_picker
 
모든 심볼을 볼 수 있다.
S trait, struct, enum 픽커 팝업. workspace_symbol_picker
 
데이타 구조 심볼을 볼 수 있다.
d 코드 진단 정보 픽커를 팝업. diagnostics_picker
D 작업 디렉토리 코드 진단 정보 픽커를 팝업. workspace_diagnostics_picker
 
작업 파일 진단 정보를 표시한다.
' 마지막 사용한 픽커를 팝업. last_picker
w 윈도우 모드 팝업.  
 
 

 

Picker Movement : 픽커 윈도우에서 이동 및 선택.

설명 명령어
Shift+tab, Up, Ctrl+p 이전 엔트리 선택  
Tab, Down, Ctrl+n 다음 엔트리 선택  
PageUp, Ctrl+u 한 페이지 위로 이동  
PageDown, Ctrl+d 한 페이지 아래로 이동  
Home 첫 번째 엔트리로 이동  
End 마지막 엔트리로 이동  
Enter 선택 엔트리 열기.  
Alt+Enter 선택 엔트리 열고 픽커는 유지. vscode 콘솔에서는 안 됨.
Ctrl+s 선택 엔트리 가로 윈도우 아래쪽에 분리 열기.  
Ctrl+v 선택 엔트리를 세로 윈도우 오른쪽에 분리 열기. vscode 콘솔에서는 안 됨.
Escape, Ctrl+c 픽커 닫기  

 

Refactoring

설명 명령어
r 심볼 이름 변경. rename_symbol
a 가능한 코드 액션을 제시한다. code_action
 
exercise1 함수를 inline 만들기 제시.
 
exercise1 함수 내용을 블록 인라인으로 옮김.
c 선택 영역을 라인 주석 처리, 토글. // toggle_comments
 
 
C 선택 영역을 블록 주석 처리, 토글. /**/ toggle_block_comments
 
 
Alt+c 선택 영역을 라인 주석 처리, 토글. // toggle_line_comments
 
space, c 와 같다.

 

Clipboard

설명 명령어
p 선택 영역 뒤쪽에 클립 보드 내용 붙여넣기. paste_clipboard_after
 
 
 
 
P 선택 영역 앞쪽에 클립 보드 내용 붙여넣기. paste_clipboard_before
 
 
y 선택 영역 클립 보드에 복사. yank_to_clipboard
Y 멀티 커서 메인 선택 영역을 클립 보드에 복사. yank_main_selection_to_clipboard
R 선택 영역을 클립 보드 내용으로 대체. replace_selections_with_clipboard

 

 

Etc

설명 명령어
/ 작업 디렉토리에서 전역 찾기. global_search
? 명령 팔레트 열기. command_palette