Uno de los mejores consejos para el uso vim que he aprendido hasta ahora ha sido que uno puede presionar Ctrl +C o Ctrl +[ lugar de la tecla Esc . Sin embargo, yo utilizo un teclado Dvorak por lo Ctrl +[ es un poco fuera de su alcance para mí, así que yo utilizo sobre todo Ctrl +C. Ahora he leído en alguna parte que estas dos combinaciones de teclas en realidad no tienen exactamente el mismo comportamiento y que es mejor usar Ctrl + [. No he encontrado ningún problema hasta ahora, así que me gustaría saber cuál es exactamente la diferencia entre los dos.¿Cuál es la diferencia entre <C-C> y <C-[> en vim?
Respuesta
De acuerdo con la documentación de Vim, Ctrl +C no comprueba para las abreviaturas y no activa el evento InsertLeave
AutoCommand mientras Ctrl +[ hace.
Una opción es utilizar el siguiente para volver a asignar Ctrl +C
inoremap <C-c> <Esc><Esc>
Como resultado, <C-[>
es exactamente idéntica a la Esc, que son el mismo personaje. Así que no hay necesidad de preguntarse sobre ninguna diferencia allí. :)
La pregunta es acerca de la diferencia entre C- [y CC aunque, * no * la diferencia entre C- [y Esc – doubleDown
Respuesta extremadamente tardía, pero tuve la misma pregunta y encontré un ejemplo práctico que ayuda a explicar la diferencia, ¿por qué no?
Si se selecciona un bloque visual y luego cambia con c
o añadir algo al final de la misma con A
, si luego salir con <Esc>
, el mismo cambio se producirá en todas las líneas del bloque visual (que es realmente útil! Ver :help v_b_A
); si sale con <C-c>
, esto no sucede, solo una línea obtiene el cambio. Probablemente haya otras cosas similares que no me di cuenta que me faltaba con <C-c>
...
Sí, y me acabo de dar cuenta de que https://github.com/myusuf3/numbers.vim/ depende de la tecla 'Esc'. –
Otra diferencia es cuando se encuentra en la ventana de comandos abierta ('q:' desde el modo normal o '
- 1. En ASP.Net, ¿cuál es la diferencia entre <% = y <% #
- 2. ¿Cuál es la diferencia entre ofstream "<<" y Write
- 3. ¿Cuál es la diferencia entre <% %> y <%=%>?
- 4. ¿Cuál es la diferencia entre <%# %> y <%= %>?
- 5. ¿Cuál es la diferencia entre <%: y <% = y <% # en aspx?
- 6. cuál es la diferencia entre '! =' Y '<>' en MySQL
- 7. ¿Cuál es la diferencia entre `=` y `<-` en R?
- 8. diferencia entre <%! %> y <% %>
- 9. Cuál es la diferencia entre mysqlimport y mysql <dbfile.sql
- 10. ¿Cuál es la diferencia entre "<>" y "! ="?
- 11. ¿Cuál es la diferencia entre cout << cout y cout << y cout en C++?
- 12. ¿cuál es la diferencia entre la lista <> y el diccionario <> en C#
- 13. ¿Cuál es la diferencia entre <pubDate> y <lastBuildDate> en RSS?
- 14. ¿Cuál es la diferencia entre ReadOnlyCollection <T> y ReadOnlyCollectionBuilder <T> en .Net?
- 15. ¿Cuál es la diferencia entre <% # y <% = en ASP.NET MVC?
- 16. ¿Cuál es la diferencia entre <?> y <? extiende Object> en Java Generics?
- 17. Cuál es la diferencia entre <#eval y <#bind en asp.net
- 18. ¿Cuál es la diferencia entre <%: y <% = en ASP.NET MVC?
- 19. ¿Cuál es la diferencia entre <% %> y <%= %> en ASP.NET MVC
- 20. ¿Cuál es la diferencia entre <% # Bind ("")%> y <% # Eval ("")%> en ASP.NET?
- 21. Cuál es la diferencia entre <% ... %> y <%! ... %> en jsp
- 22. Diferencia entre <? Php y <?
- 23. Java: ¿Cuál es la diferencia entre <init> y <clinit>?
- 24. ¿Cuál es la diferencia entre <jsp: incluir página = ...> y <% @ incluir archivo = ...>?
- 25. ¿Cuál es la diferencia entre <a_element /> y <a_element xsi: nil = "true" />?
- 26. ¿Cuál es la diferencia entre <RequiredTargetFramework> y <targetframeworkversion>?
- 27. ¿Cuál es la diferencia entre Func <T, TResult> y Converter <TInput, TOutput>?
- 28. ¿Cuál es la diferencia entre <system.web> y <system.webServer>?
- 29. WSDL: cuál es la diferencia entre <binding> y <portType>
- 30. ¿Cuál es la diferencia entre <%: artículo [ "Título"]%> y <% = item [ "Título"]%>
¿Qué significa eso? –
'inoremap' es una sintaxis válida, '[...]' no lo es. –
ZyX
decir, ¿por qué necesitas 2 escapes? – doubleDown