커서 옆에 에코 영역을 만들 수 있습니까?


12

문제 : 커서가있는 곳에서 아래쪽 에코 영역으로 눈알을 위아래로 움직이는 것이 피곤하다는 것을 알았습니다.

질문 : 툴팁과 같이 에코 영역을 커서 근처에 동적으로 할당 할 수 있습니까? 패키지를 검색했지만 찾을 수 없습니다. 나는 그것이 새로운 아이디어라고 믿지 않으며 누군가가 그것을해야했을 것입니다.


여러 화면 텍스트를 반향하면 어떻게 되나요?
wvxvw

@wvxvw, 대체 메커니즘이있을 수 있습니다. 특정 경우에 대해 정확하게 이것을 구현했습니다. 이미 일반적인 솔루션이 있는지 궁금합니다.
abo-abo

2
전용 프레임 을 사용 하면 가능합니다 . oneonone 패키지 입니다. 코멘트 섹션에는 다음과 같이 쓰여 1on1-minibuffer-frame-flag is non-nil (the default value), then the minibuffer is shown in its own frame있습니다.
Tu Do

1
이 질문 과 밀접한 관련 있습니다. 미니 버퍼 입력 에 관한 것이지만 긍정적 인 대답이 있으므로 적응할 수 있습니다.
Malabarba

답변:


3

에코 영역은 미니 버퍼 창을 명시 적으로 사용하므로 그 변경이 "아니오, 불가능하지 않습니다"(또는 최소한 실용적이지 않음)합니다.

/programming/10063410/is-it-possible-to-separate-minibuffer-and-echo-area-in-emacs참조하십시오.


그러나 message에코 영역 대신 오버레이에 표시하기 위해 가로 챌 경우 ?
abo-abo

물론 당신이 이것을 원한다면 message. 그러나 에코 영역으로 출력되는 다른 많은 기능이 있습니다. 나는 그것이 사소한 문제라고 생각하지 않습니다. 연결된 Q & A에 따라 설명서를 살펴보고 범위를 파악하십시오.
phils December

1
특히 message아래에 메시징을 구현하는 C 함수 중 하나 를 무시 하고 직접 호출 하는 많은 C 함수가 있습니다.
phils December

슬프다. 메시지 버퍼를 리디렉션하기 위해 오버레이 + 일부 코드를 사용하려고했습니다.
wangii

미니 버퍼 창만 포함 된 작은 프레임을 가질 수 있습니다. 에코 영역이 무엇이든 표시 할 때마다 팝업이 표시되는 것이 유일한 어려움입니다.
Malabarba

5

@TuDo의 의견에서 알 수 있듯이 (그리고 그가 원한다면 대답으로 변경할 수 있습니다.

기본 설정에 비해 한 가지 장점은 출력 메시지 (에코 영역)와 입력 편집 (미니 버퍼)을 위해 항상 한 곳만 볼 수 있다는 것입니다.

예를 들어 현재 입력 포커스가있는 위치와 가깝게 위치가 동적으로 변경 될 수도 있습니다.

일대일 이맥스 가 도울 수 있습니다. 기본적으로 미니 버퍼 프레임을 넣을 위치를 결정할 수 있지만 동적으로 위치를 바꾸려면 약간의 추가 작업이 필요합니다.

(EmacsWiki는 현재 다운되어 있지만 oneonone.elMELPA에서도 다운로드 할 수 있습니다.)


아마 당신은 위키에서이 페이지 를 의미 합니까? 잘 모르겠지만 링크가 작동하지 않습니다.
Wilfred Hughes

@ WilfredHughes : 감사합니다, 나는 링크를 수정했습니다.
Drew
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.