포인트에 단어를 얻을


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.