De vez en cuando, el meñique rozará la 'llave, mientras que llegar a entrar, dando como resultado :w'<Enter>.
He intentado:
cabbrev w' :w
cabbrev w\' :w
cabbrev "w'" :w
Ninguno de ellos funciona. ¿Hay una manera de alias :w'a :w?
También utilizo cmdwin ( :help cmdwin+ nnoremap : :<C-F>) en lugar de la línea de comandos normal, por lo que puntos de bonificación si funciona allí también.

Respuestas:
Como señala Peter Rincker, los
cmaps también pueden expandirse en otros lugares, porcnoreabbrevlo que sería mejor :O, lo más seguro, nuevamente gracias a Peter:
Al verificar explícitamente si la línea de comando contiene solo
w', se pueden evitar expansiones no deseadas en situaciones.Puedes usar un
cmap:Todavía tendría que presionar Enter, pero un accidente
'debe ignorarse ahora.Si está utilizando
cmdwin, uninoremapconjunto deautocmdpodría ser útil:fuente
:cmap w' w, pero no hubo cambios en el comportamiento.:w'todavía resulta en escribir en un archivo llamado'."'" [New] 0L, 0C written.'realmente cuando lo presionas despuésw? No debería sicmapse creó con éxito: un cmap LHS se rellena automáticamente con el RHS, por lo que si presiona a', solo debería mostrarsew.cmapycabbrev's. Se ejecutarán / expandirán en otros modos y otros lugares. por ejemplo:s/'follow'/fooy/'follow'. Consulte el siguiente cambio de vim: función x para eliminar el búfer en lugar de guardar y salir o usar cmdalias.vimcnoreabbrev <expr> w' getcmdtype() == ":" && getcmdline() == "w'" ? "w" : "w'"'todavía aparece, pero me di cuenta de que es porque estoy usando cmdwin para ingresar comandos, y cmdwin es solo un búfer normal, asícmap/cnoreabbrevque no trabaje allí. Actualización de la respuesta connoreabbrevopción para usuarios de cmdwin. :) ¡¡¡Gracias!!!Este método funciona para mí:
Alternativamente, puede configurar su vim para guardar el búfer actual cuando presiona Esc dos veces, por ejemplo
O utilice la siguiente asignación para guardar el archivo ya sea con Ctrl+ so F2:
Nota: F2 solo guarda si es necesario y devuelve al usuario al modo de inserción (o restaura su selección visual), según sea necesario.
Fuente: Guardar un archivo en vim wikia
O use las siguientes alternativas:
:up(:update) para:w:q:wqo:xfuente
:w'no:w. Quiero usar:wsin golpear accidentalmente', lo que escribe un archivo que deborm \'. Buenos consejos, sin embargo.