Truco de RStudio: escribe en múltiples líneas al mismo tiempo
22/7/2026
Uno de mis trucos favoritos para programar en RStudio es la funcionalidad de edición multicursor, que te permite tener varios cursores de texto para así poder escribir lo mismo en varios lugares o líneas a la vez! Ayuda mucho a editar texto o código cuando se tienen que hacer varios cambios al mismo tiempo, o cuando se trabaja con un mismo patrón de texto en varias líneas de código.
Para hacerlo, mantén presionada la siguiente combinación de teclas y haz clic en las líneas o posiciones del texto donde quieras poner cursores:
También puedes seleccionar un punto en el texto y mantener esta combinación de teclas mientras presionas las flechas del teclado hacia arriba o hacia abajo para crear cursores hacia cada línea que te desplaces:
Puedes potenciar mucho más este truco si aprendes las combinaciones de teclas para navegar texto con tu teclado:
Mejor aún, si mezclas estas combinaciones de teclas con la tecla shift (⇧), puedes combinar el movimiento del cursor con selección de texto, incluso hacia arriba o hacia abajo para seleccionar entre líneas!
Ejemplos
Si necesitas cambiar texto en varias secciones del código al mismo tiempo, presionas control + option y el inicio o final de cada palabra, y podrás escribir en múltiples líneas a la vez!
En el ejemplo anterior, lo uso para cambiar una palabra que se usa en 5 lugares al mismo tiempo.
Si estás haciendo una misma acción varias veces, como cargar múltiples archivos, puedes hacer control + option al inicio o final de las líneas para editar todas las líneas al mismo tiempo, y luego mover los cursores de texto con el teclado para seleccionar texto, mover los cursores al inicio de la línea, y pegar el texto copiado para usarlo en otra cosa:
En este caso usamos los nombres de los archivos para crear los nombres de los objetos que almacenarán los datos cargados.
En este otro ejemplo usaremos los múltiples cursores para cambiar un año que aparece en varias partes al mismo tiempo:
La gracia de esta funcionalidad es que si tienes cursores de texto en varias líneas, puedes apretar enter y crear nuevas líneas de manera simultánea, permitiéndote escribir un mismo bloque de código varias veces!
Si bien en varios casos esta funcionalidad puede reemplazarse por el buscar y reemplazar, sin duda es entretenido y te abre varias posibilidades más. Siempre que hago esto en clases mis estudiantes me preguntan cómo lo hice 🤭
Publicaciones sobre consejos