È una cosa semplice Il mio cursore si trova su una parola e voglio ottenere la parola in modo da poter fare qualcosa con essa. Vedo alcuni modi diversi per farlo, ma voglio evitare la reinvenzione e utilizzare un metodo standard.
È una cosa semplice Il mio cursore si trova su una parola e voglio ottenere la parola in modo da poter fare qualcosa con essa. Vedo alcuni modi diversi per farlo, ma voglio evitare la reinvenzione e utilizzare un metodo standard.
Risposte:
Puoi usare la funzione thing-at-point
e dirgli di restituire il word
punto at e di non restituire alcuna proprietà di testo (a meno che tu non ne abbia bisogno). Contenuto del buffer di esempio (| è il cursore):
Ciao wor | ld
La chiamata (thing-at-point 'word 'no-properties)
restituisce "mondo".
(current-word &optional STRICT REALLY-WORD)
Restituisce la parola nel punto o vicino, come stringa. Il valore restituito non include proprietà di testo.
Se vuoi inserire la parola (o qualsiasi altra cosa - nome del file, ecc.) Nel punto nel minibuffer, quando stai modificando l'input, usa semplicemente M-.
, se usi Icicles .
Vedi Inserimento di testo dal cursore .
Puoi usare M-.
ripetutamente (es. M-. M-. M-.
) Per: