¿Qué hacen y cómo los usan? Cualquier consejo/trucos también sería apreciado.¿Cómo funcionan Vim's Control-O y Control-I?
21
A
Respuesta
39
En el modo de inserción, Ctrl-o
se escapa del usuario para hacer un comando de modo normal y luego vuelve al modo de inserción. Se puede lograr el mismo efecto al <ESC>
ing en el modo normal, haciendo un solo comando y luego ingresando nuevamente al modo de inserción. Ctrl-i
es simplemente un <Tab>
en modo insertar.
En modo normal, Ctrl-o
y Ctrl-i
salta al usuario a través de su "lista de salto", una lista de lugares donde ha estado el cursor. El jumplist se puede usar con la función quickfix, por ejemplo, para ingresar rápidamente a una línea de código que contiene errores.
Cuestiones relacionadas
- 1. git hooks y cómo funcionan
- 2. ¿Cómo funcionan UINavigationController y UIViewController?
- 3. ¿Cómo funcionan getters y setters?
- 4. ¿Cómo funcionan SETLOCAL y ENABLEDELAYEDEXPANSION?
- 5. ¿Hay algo similar para emacs como NERDtree de VIMS
- 6. Capistrano, Passenger y Nginx: ¿cómo funcionan juntos?
- 7. Pregunta sobre los compiladores y cómo funcionan
- 8. ¿Cómo funcionan exactamente MbUnit [Parallelizable] y DegreeOfParallelism?
- 9. cómo funcionan VLC y FFMPEG juntos?
- 10. ¿Cómo funcionan Apache httpd y Tomcat?
- 11. ¿Cómo funcionan realmente RVM y rbenv?
- 12. Cassandra y Secondary-Indexes, ¿cómo funcionan internamente?
- 13. ¿Cómo controlo los archivos para compilar con git?
- 14. ¿Cómo controlo el contenido del portapapeles en C#?
- 15. ¿Cómo controlo dónde Ember.js agrega la plantilla de aplicación procesada?
- 16. ¿Cómo controlo la creación/duración de la instancia de MembershipProvider?
- 17. Drawable.setState() ¿Cómo controlo el estado específico del drawable?
- 18. ¿Cómo controlo el resaltado de triple clic? (HTML)
- 19. ¿Cómo controlo el DOM para ver los cambios?
- 20. ¿Cómo controlo el tamaño del papel en PDF con ImageMagick?
- 21. user.clj y init.clj ¿no funcionan?
- 22. Window.Margin y Window.Padding no funcionan
- 23. ¿Monitor.TryEnter y lock() funcionan juntos?
- 24. HashSet.remove() y Iterator.remove() no funcionan
- 25. ACTION_SCREEN_ON y ACTION_SCREEN_OFF no funcionan?
- 26. Coderush y resharper, ¿funcionan juntos?
- 27. ¿Cómo controlo la CPU, la memoria y el uso del disco de la computadora en Java?
- 28. ¿Cómo funcionan los greenlets?
- 29. ¿Cómo funcionan las cookies?
- 30. Mercurial Subrepos: ¿cómo se crean y cómo funcionan?
Consulte también la ayuda en la lista de saltos (': h jumplist') en vim. – jrdioko
Podría valer nada que '', ' '' 'parezcan tener resultados idénticos. Guarda su dedo anular de tener que mantener presionada la tecla Shift. –
@ J.M.Janzen Es más profundo que eso. La mayoría de las shells no diferencia entre caracteres de control "minúsculo" y "capital", por lo que Vim, que fue diseñado para ejecutarse en un shell de terminal, tampoco lo hace. En la mayoría de las conchas, no podría si lo intentara. –