마이너 모드 : 고투 모드 (Goto Mode)
ESC : 일반 모드.
g : 고투 모드 팝업 메뉴.
일반 모드에서 g 키를 입력하여 Goto 모드 팝업을 띄웁니다.
다양한 위치로 이동할 때 사용하는 모드입니다.
뷰 모드와 달리 커서가 이동합니다.
고투 모드 (g)
키 | 설명 | 명령어 |
g | 입력한 <n> 라인으로 이동. 라인 입력이 없으면 파일 시작 위치로 이동. |
goto_file_start |
5gg 하여 5 번째 라인으로 커서를 이동. | ||
gg 하여 파일 첫 위치로 커서 이동. | ||
e | 파일 끝 위치로 이동. | goto_last_line |
ge 하여 파일 끝 위치로 커서 이동. | ||
f | 선택한 파일로 이동. | goto_file |
커서가 걸쳐만 있어도 이동한다. (여기서는 상위 디렉토리의 md 파일에 접근) |
||
파일 이름에 띄어쓰기가 있다면 정확히 선택. 여기서는 선택모드 v 하여 워드 선택 w 로 원하는 만큼 선택 후 gf 하여 이동. vwwwwwgf |
||
없는 파일로 가면 빈 에디터 화면에서 바로 시작한다. 파일명 좌우가 띄어쓰기로 구분되어 있다면 커서가 걸쳐만 있어도 잘 이동한다. |
||
h | 라인 시작 위치로 이동한다. | goto_line_start |
현재 라인에서 gh 하여 첫 위치로 이동. | ||
l | 라인 끝 위치로 이동한다. | goto_line_end |
현재 라인에서 gl 하여 끝 위치로 이동. | ||
s | 공백 없는 라인 시작 위치로 이동한다. | goto_first_nonwhitespace |
현재 라인에서 gs 하여 텍스트가 시작하는 첫 위치로 이동. (TAB 인덴트를 space로 설정) |
||
t | 화면 상단으로 이동한다. | goto_window_top |
gt 하여 화면 상단으로 이동한다. 스크롤 상하 공백은 설정 가능하다. :set scrolloff=5 |
||
c | 화면 중간으로 이동한다. | goto_window_center |
gc 하여 화면 중간으로 이동한다. | ||
b | 화면 하단으로 이동한다. | goto_window_bottom |
gb 하여 화면 하단으로 이동한다. |
LSP
키 | 설명 | 명령어 |
d | 정의로 이동 | goto_definition |
Product 구조체의 정의로 이동할 때 사용하는 구조체에 커서를 두고 gd 하여 이동한다. |
||
y | 타입 정의로 이동 | goto_type_definition |
구조체 변수에서 정의로 이동할 때 사용하는 변수에 커서를 두고 gy 하여 이동한다. |
||
r | 참조로 이동 | goto_reference |
구조체를 참조하는 위치로 이동하려면 gr 하여 tree-sitter에서 그 목록을 볼 수 있다. |
||
i | 구현으로 이동 | goto_implementation |
잘 작동하지 않는다? gd, gy, gr 주로 사용. |
심화
키 | 설명 | 명령어 |
a | 마지막 접근 파일로 이동. | goto_last_accessed_file |
space + f 하여 다른 여러 파일로 이동. 직전 접근한 파일로 돌아가려면 ga 하여 이동한다. |
||
m | 마지막 수정 파일로 이동. | goto_last_modified_file |
ga 와 비슷하나 마지막 수정한 파일로 이동한다. |
||
n | 다음 버퍼로 이동. | goto_next_buffer |
gn 하여 에디터에서 다음 버퍼 목록으로 이동한다. (space + b : 버퍼 목록) (에디팅 과정이 버퍼에 등록된다.) |
||
p | 이전 버퍼로 이동. | goto_previous_buffer |
gp 하여 에디터에서 이전 버퍼 목록으로 이동한다. (space + b : 버퍼 목록) |
||
. | 현재 파일에서 마지막 수정 위치로 이동. | goto_last_modification |
g. 하여 방금 수정 위치로 이동한다. |
'개발 > 에디터 (Helix)' 카테고리의 다른 글
Helix 사용법, 추가 모드 (Insert) (0) | 2024.06.19 |
---|---|
Helix 사용법, 마이너 모드, 스페이스 모드 (Space) (0) | 2024.06.17 |
Helix 사용법, 마이너 모드, 윈도우 모드 (Window) (0) | 2024.06.15 |
Helix 사용법, 마이너 모드, 매치 모드 (Match) (0) | 2024.06.12 |
Helix 사용법, 마이너 모드, 뷰 모드 (View) (0) | 2024.06.07 |
Helix 사용법, 마이너 모드 (Minor) (1) | 2024.06.05 |
Helix 사용법, 일반 모드 찾기 (Search) (0) | 2024.06.03 |
Helix 사용법, 일반 모드 선택 (Selection) (0) | 2024.06.02 |