2011-09-23 2 views
2

는 이미 훌륭하게 독특한 완료에게 '이맥스에 시스템 (completion-stylescompletion-styles-alist), 및 라 구글 검색을 하위 워드 재정렬 즉 단어를 한 조각을 누락.이맥스 워드 재 배열 완성 스타일

예를 들어 file-write은 다른 스타일로 완료를 찾지 못하면 write-file으로 완료해야합니다. 말씀 -separating 문자에 대한-예를 들어 정규 표현식 "\\s_"를 사용하여 일치시킬 수 있습니다.

단어 문자 대신의Damerau-Levenshtein 편집 거리 (D)를 적용하면 될 것이다 심지어 쿨러보다 일반적인. 완성 후보자는 거리가 가까워지면 가장 가까운 성냥을 의미하는 D으로 분류 할 수 있습니다.

내 계획이를 구현하는 방법에 대한 매우 명확하고 D의 구현은 이미 존재합니다.

이 사람이 이미 완료 스타일을 구현했습니다 : 아직 다른 시간 바퀴를 재발견하지 않도록 어쨌든 물어?

+1

당신은 또한에 문의 할 수 있습니다 [이맥스 (STABLE)은 (http://news.gmane.org/gmane.emacs.devel)이 있다면 이미 구현되었습니다. – Tom

+1

나는 slime (common lisp 개발 시스템)이 이와 같은 완성 스타일을 가지고 있다고 생각한다. –

답변

1

당 -

당신은 당신이 바닐라 이맥스 (-하지만 당신은 당신이 상자 밖으로하지 원하는 것을 할 수 없습니다 아니라, 당신이 필요로하는 어떤 코드에 리스프를 사용할 수 있습니다)와 함께 원하는 작업을 수행 할 수 없습니다.

Icicles

은 당신이 원하는 것을 정확하게 제공합니다. 그것은 " 진보적 완료"라고하고, 아이디어는 grep 명령 파이프 라인을 사용하는 것과 비슷합니다.

을 어떤 순서로든 단어를 일치시키기위한 점진적 완성. 그 사람이 가장 이맥스에 대해 알고, 그래서 그들은 아마 알 수 있기 때문에