2013-06-06 5 views
0

에 ENVVAR를 확장 $HO이 나에게 $HOME, $HOMEDRIVE$HOMEPATH을 제공하는 Windows 7에서 Cygwin에서 이맥스를 실행 예를 들어, ENVAR 이름 완성을 제공 말한다. 또한 $HOME/과 같은 완전한 변수 이름 다음에 /을 입력하면 해당 디렉토리의 파일이 탭에 표시됩니다.은 미니 버퍼

이 변수를 확장 할 수있는 방법이 있습니까? 예를 들어 확장 된 텍스트의 일부를 삭제하고 계속할 수 있습니까?

나는 iswitchb을 사용하고 있지만 emacs -q도 마찬가지입니다. 당신이 원하는 그 변수의 A 형 나중에, 다음 Tab 키를 눌러/어떤 선택하면

나는 윈도우 7

+0

여기서 "확장"이란 의미는 무엇입니까? – phils

+0

@phils 입력 된 텍스트를'substitute-in-file-name'으로 대체하면 –

+0

으로 변환됩니다. "확장"과 "완료"사이에 약간의 혼란이있는 것처럼 보였습니다. NTEmacs 24.3.1과 예전의 Cygwin Emacs 23.3.1에서는 예상되는 동작 ('$ HOME /'의'TAB '에 대한 환경 변수 확장)이 리눅스에서는 24.3.1이 아니라는 것을 알 수 있습니다. 여기에서 변경된 것으로 보입니다. – phils

답변

1

에 이맥스 24.3.1의 Cygwin에서 빌드를 사용하고 있습니다.

+0

위 코드는'Completions *'버퍼의 완료를 보여 주지만 입력 한 minubuffer는'$ envvar'를 계속 보여줍니다. 나는'shell-expand-line (M-C-e)'에서'readline'이하는 것과 비슷한 minubuffer에서 확장하려고합니다. –

+0

슬래시 뒤에 Tab을 치면 확장됩니다. Win7, 이맥스 24.3.1, 비 cygwin 이맥스 빌드. – aap

+0

내 손가락도 그것들을 확장하는 방법이다라고 말하고있다. 그러나 나는 보이는 행동이 아니다. 24.31 cygwin 빌드를 사용하고 있지만 이것이 cygwin 특정적일 수있는 방법을 상상할 수 없다. –