and - vim cancel edit
¿Cuál es la diferencia entre Ctrl+C y Ctrl+[? (1)
Ayuda pensar en Ctrl C in vim de la misma manera que piensas en Ctrl C en un shell: quieres detener lo que sea que estuvieras haciendo lo antes posible y recuperar el control. Así que en vim, si estás usando Ctrl C para salir del modo de inserción, vim no se molestará en comprobar si acabas de escribir parte de una abreviatura, y no ejecutará los comandos automáticos sofisticados que tienen tus complementos. configurado para cada vez que salga del modo de inserción, simplemente lo devolverá al modo normal tan pronto como sea posible. Si no está utilizando abreviaturas o autocmds, entonces no notará esta diferencia.
¿Cuál es la diferencia entre Ctrl + C y Ctrl + [ ? Los documentos contienen lo siguiente que puedo encontrar:
<Esc> or CTRL-[ End insert or Replace mode, go back to Normal mode. Finish abbreviation. Note: If your <Esc> key is hard to hit on your keyboard, train yourself to use CTRL-[.
CTRL-C Quit insert mode, go back to Normal mode. Do not check for abbreviations. Does not trigger the |InsertLeave| autocommand event.
CTRL-C Interrupt current (search) command. Use CTRL-Break on MS-DOS |dos-CTRL-Break|. In Normal mode, any pending command is aborted.
Parece que hay algo de desacuerdo sobre qué hacen exactamente los comandos.
¿ Ctrl + C tampoco deja el modo Reemplazar, y cómo se relacionan las abreviaturas con los comandos pendientes?