포인트에 단어를 얻을


10

간단합니다. 커서가 단어 위에 있으며 단어로 무언가를 할 수 있도록 단어를 얻고 싶습니다. 이 작업을 수행하는 몇 가지 방법이 있지만 재발 명을 피하고 표준 방법을 사용하고 싶습니다.


1
문제는 불분명합니다. 어디에서 뭔가를합니까? 프로그램에서 (코드)? 대화식? 양자 모두? 어떤 거요?
Drew

Emacs 및 Emacs Lisp에서 "읽기"는 일반적으로 대화식으로 읽거나 Lisp 코드를 읽습니다 (로드)합니다. 나는 단어를 "읽는"대신 "얻다"라고 질문을 편집했습니다.
Drew

"말씀을 얻는다"는 무슨 뜻입니까? 단어를 나타내는 문자열 값을 가진 Lisp 표현식을 원하십니까? 단어를 표시 하시겠습니까? 킬 링에 단어를 넣고 싶습니까?
Omar

답변:


14

함수를 사용하여 at 지점을 반환하고 텍스트 속성을 반환하지 않도록 thing-at-point지시 할 수 있습니다 word(필요한 경우 제외). 버퍼 내용 예 (|는 커서) :

안녕하세요 wor | ld

호출하면 (thing-at-point 'word 'no-properties)"world"가 반환됩니다.


1
(current-word &optional STRICT REALLY-WORD)

단어를 문자열로 또는 근처에서 반환합니다. 반환 값은 텍스트 속성을 포함하지 않습니다.


-1

미니 버퍼에 특정 지점에 단어 (또는 다른 파일 이름 등)를 삽입하려면 입력을 편집 M-.할 때 차가워 요 를 사용하는 경우을 사용하십시오 .

커서에서 텍스트 삽입을 참조하십시오 .

M-.반복적으로 (예 :) 를 사용 하여 M-. M-. M-.다음 중 하나를 수행 할 수 있습니다.

  • 다른 종류의 물건으로 순환하여 점을 잡고 삽입하십시오.
  • 버퍼에서 같은 유형의 단어 (예 : 단어)를 더 많이 (즉, 연속적으로) 삽입하십시오.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.