Pregunta:
Por lo general, la finalización del modo de inserción ( <Cn>
) inserta la palabra correcta la primera vez que <Cn>
, pero no siempre. Por lo tanto, me gustaría que Vim insertara la coincidencia que considere mejor cuando presione <Cn>
, pero aún así me permite cancelar esta inserción después si la coincidencia correcta no aparece o está muy por debajo de la lista.
Por supuesto que podría codificar este comportamiento, pero tengo la sensación de que debería haber una clave estándar (-combinación) para hacer esto. ¿Alguien podría señalarme en la dirección correcta?
Pregunta adicional: ¿hay otra tecla que pueda usar para obtener la coincidencia más larga (como estaba antes de presionar <Cn>
)?
Por lo que vale, estoy usando completeopt=menu
Respuesta:
Desde :h complete_CTRL-E
:
*complete_CTRL-E* When completion is active you can use CTRL-E to stop it and go back to the originally typed text. The CTRL-E will not be inserted.
Además, si, por ejemplo, escribe a
luego ^P
y obtiene una lista muy larga, puede presionar ^N
para volver a su texto original con la ventana emergente de finalización aún activa. A continuación, puede escribir caracteres adicionales para reducir la lista de finalización.