내 기록뿐만 아니라 Helm을 사용하여 사용 가능한 모든 일치하는 대화 형 (Mx) 명령을 스크롤하는 방법은 무엇입니까?


19

Helm을 사용하여 대화식 명령을 완료했지만 과거에 사용한 명령 (예 : 4 후보) 만 순환 할 수 있습니다. 대신 Cn / Cp를 누르면 모든 패턴 일치 명령을 순환해야합니다. 이 동작을 어떻게 변경합니까?

여기에 이미지 설명을 입력하십시오


1
마지막으로 사용한 명령 만 순환 할 수 있습니까? 최신 Helm이 설치되어 있고 C-n마지막 기록 입력 후 "Emacs 명령"섹션으로 올바르게 이동합니다.
Maciej Goszczycki

답변:


18

C-ohelm-next-source기본적으로 바인딩됩니다 . 사용 가능한 소스를 순환합니다. 이 경우 소스는 명령 기록 및 사용 가능한 명령입니다.

예제 이미지에서 역사의 맨 위에 있었고을 누르면 Emacs CommandsC-o 의 첫 번째 항목으로 이동합니다 . 다시 역사의 맨 위로 이동합니다.C-o

히스토리 하단에서 명령 목록으로 자동 이동하려면로 설정 helm-move-to-line-cycle-in-source하십시오 nil.


4

이것은 그 자체로 답은 아니지만 UX를 원하는대로 더 향상시킬 수 있습니다. 설정 helm-mode-reverse-history하면 t"Emacs Commands"뒤에 "Emacs Command History"소스가 추가됩니다.

또는 Emacs 문서 자체에서 :

helm-mode처리 된 명령 에서 현재 소스 다음에 히스토리 소스를 표시 합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.