Vim novato aquí.Reasignación de 'wq' para guardar y cerrar el búfer en lugar de guardar y salir
cuando ': wq' Quiero que guarde y elimine el búfer en lugar de guardar y salir. De forma similar al tocar ': q' se ejecutaría ': bd' en su lugar.
¿Alguna sugerencia? ¡Gracias!
-1. ¡Por favor, no use 'cnoremap' para eso! Esto ampliará q en cualquier comando. Por ejemplo ': set cscopequickfix' se ampliará a': set cscopebduickfix'. Use ': cnoreabbrev' en su lugar! Ver la ayuda para eso. – Benoit
Tu primer cnoremap no funcionará. La línea le dice a Vim que reasigne el modo de comando wq a w, y luego cierre el búfer en uso - no vuelva a enlazar wq con w | bd. Las quejas de Benoits también son válidas; sin embargo, puede hacerlo: cnoremap wq w bd - esto funcionará como se esperaba. –
Sarah
Sarah, no. Aún 'cnoreabbrev' es mejor porque si quiere escribir su archivo como' cualquier cosa que termine con wq', la abreviatura no se activará a menos que el nombre del archivo sea exactamente wq. – Benoit