É 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-pointe dizer a ela para retornar o wordponto 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: