ido – Finalización aproximada al insertar caracteres Unicode

Pregunta:

Acabo de descubrir Cx 8 RET como una forma de insertar caracteres Unicode por nombre Unicode o código hexadecimal. No he memorizado (¿todavía?) Todos los nombres de caracteres Unicode, por lo que no siempre encuentro el carácter correcto.

Está, por ejemplo, el personaje "MONTAÑA CON CAPUCHA DE NIEVE". Si escribo simplemente "MONTAÑA", este carácter no aparecerá en la lista de finalización. Necesito recordar buscar "NIEVE" para ver este personaje en particular en la lista de finalizaciones.

Como alguien que se ha vuelto dependiente de IDO para cualquier cosa que implique la finalización, esta falta de flexibilidad es bastante desconcertante. Yo uso el modo ido-ubiquitous-mode .

¿Cómo puedo utilizar la coincidencia similar a IDO para la entrada Unicode? ¿Cómo puedo utilizar la finalización flexible para TODAS LAS COSAS ?

(Estaría bien con abandonar el modo IDO si hubiera algo mejor).

Respuesta:

Como sugirió @wasamasa, ido-ubiquitous debería encargarse de completar cuando se usa insert-char . Hay un informe de error que se cerró en 2013 , pero todavía veo este comportamiento con Emacs 24.4 y ido-ubiquitous versión idó ido-ubiquitous 20140904.1547, así que presenté otro informe de error .

EDITAR:

El mantenedor de ido-ubiquitous escribió esto:

Ok, descubrí el problema. Hay muchos caracteres Unicode, por lo que la lista de finalizaciones excede ido-ubiquitous-max-items e ido-ubiquitous se deshabilita por esa razón. En mi sistema, hay casi 40k finalizaciones disponibles, y el valor predeterminado para ido-ubiquitous-max-items es 30k. Establecerlo en 50k habilita la finalización de ido para insert-char para mí. Intente personalizar eso.

De hecho, (setq ido-ubiquitous-max-items 50000) corrige.

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım