Ctrl-cy Escno se garantiza que sean sinónimos, y a menudo difieren. Por ejemplo, en el modo Insertar , Escactivará abreviaturas y pasará al modo Normal , mientras Ctrl-cque no activará abreviaturas ni el InsertLeave
comando automático y pasará directamente al modo Normal . Otro ejemplo es en el antiguo vi
modo de línea de comando, en Escrealidad ejecutaría el comando como si hubiera golpeado Enter. Vim deliberadamente cambió esto porque ese comportamiento se consideró poco intuitivo y sorprendente, pero todavía se puede activar mediante la adición x
a 'cpoptions'
.
En cuanto a los operadores visuales en bloque, la blockwise-operators
etiqueta de ayuda tiene la siguiente documentación:
Visual-block Insert *v_b_I*
With a blockwise selection, I{string}<ESC> will insert {string} at the start
of block on every line of the block, provided that the line extends into the
block. Thus lines that are short will remain unmodified. TABs are split to
retain visual columns.
Tenga en cuenta que solo Esc
se menciona, no Ctrl-c
.
Entonces, no, Ctrl-cy Escno son equivalentes. Nunca es una lástima desengañarse de un concepto erróneo. Una vez que se haya dado cuenta de eso, puede decidir qué hacer a continuación. Las opciones inmediatamente obvias son aprender las diferencias y usar la clave correcta, o decidir que no necesita la funcionalidad de una de las claves y reasignarla para que coincida con la otra.
vnoremap <C-c> <Esc>
pero tendré en cuenta lo que dijiste.