É uma coisa simples. Meu cursor está sobre uma palavra e quero obtê-la para que eu possa fazer algo com ela. Vejo algumas maneiras diferentes de fazer isso, mas quero evitar a reinvenção e usar um método padrão.
É uma coisa simples. Meu cursor está sobre uma palavra e quero obtê-la para que eu possa fazer algo com ela. Vejo algumas maneiras diferentes de fazer isso, mas quero evitar a reinvenção e usar um método padrão.
Respostas:
Você pode usar a função thing-at-point
e dizer a ela para retornar o word
ponto inicial e não retornar nenhuma propriedade de texto (a menos que você precise delas). Exemplo de conteúdo do buffer (| é o cursor):
Olá wor | ld
A chamada (thing-at-point 'word 'no-properties)
retorna "mundo".
(current-word &optional STRICT REALLY-WORD)
Retorne a palavra no ponto ou próximo, como uma string. O valor de retorno não inclui propriedades de texto.
Se você deseja inserir a palavra (ou qualquer outra coisa - nome do arquivo etc.) no ponto no minibuffer, quando estiver editando a entrada, basta usar M-.
se usar Icicles .
Consulte Inserindo texto do cursor .
Você pode usar M-.
repetidamente (por exemplo M-. M-. M-.
) para: