Atajos de Teclado Programación

De Codepixel

Contenido

[editar] Visual Studio 2005/2008 (versión en inglés)

  • ctrl + c: Copia el texto seleccionado.
  • ctrl + v: Pega el texto anteriormente copiado.
  • ctrl + s: Guarda el archivo.
  • F5: Ejecutar con debug.
  • ctrl + F5: Ejecutar sin debug.
  • ctrl + F7: Compilar la unidad de compilacion abierta en ese momento (por ejemplo, el fichero .cpp o c).
  • F7: Compilar solucion.
  • F10: En modo debug, pasa a la siguiente instrucción.
  • F11: En modo debug, pasa a la siguiente instrucción metiendose en funciones. * (la descripcion de la accion es pesima... traduccion de: "Step into"?)
  • ctrl + m: Expande las definiciones.
  • ctrl + l: Colapsa las definiciones.
  • ctrl + i: Interactive Search. Busqueda incremental, como el firefox.
  • ctrl + shift + v: El visual Studio tiene un "historial" del portapapeles, que te muestra una lista de la que seleccionar.
  • ctrl + k - c: Comentar linea o bloque seleccionado.
  • ctrl + k - u: Descomentar linea o bloque seleccionado.
  • ctrl + d: Para poner el foco en el editor de busqueda sin abrir el popup de busqueda.
  • ctrl + alt + l: Me lleva al solution explorer y ahí empiezo a escribir el nombre del fichero hasta que lo veo seleccionado.Lo malo es que si no está expandida esa rama, no lo encuentra.

[editar] Visual Assist

En el Visual assist:

  • alt + o : open .h / .cpp.
  • En el editor de atajos es VAssistX.GotoImplementationir a la definición del simbolo bajo el cursor, utilísimo, , Hay que añadir el atajo. Por ejemplo alt+ g.


[editar] Vim / gVim

[editar] En modo comando o modo "Vi"

Se entra en este modo tecleando ESC. La mayoria de los comandos se pueden ejecutar n veces tecleando n<comando> (ej: 5dd -> eliminar 5 lineas)


  • :help <comando/tema/loquesea> obtener ayuda
  • w saltar a la siguiente palabra. (como CTRL - <derecha>)
  • b saltar a la anterior palabra. (como CTRL - <izquierda>)

  • dw eliminar palabra
  • cw cambiar palabra(!)
  • dd eliminar línea
  • Y copiar línea
  • p pegar lo que se haya eliminado/copiado por última vez

  • d - <arriba> eliminar línea actual y anterior
  • d - <abajo> eliminar línea actual y siguiente

  • * buscar la siguiente ocurrencia de la palabra debajo del cursor (IMPRESCINDIBLE!!)

  • :ls mostrar la lista de buffers/archivos que tenemos abiertos
  • :b<n> cambiar al buffer <n>

  • >> identar línea hacia la derecha
  • << identar línea hacia la izquierda
  • < ó > identar hacia la izda o derecha un texto seleccionado en modo visual

  • :r ! <comando> volcar la salida de la ejecución del comando <comando> en el texto
  • :E equivale a :Explorer. Presenta una ventana con el árbol de directorios para escoger el fichero a cargar.

  • u undelete, UNDO (!!!!) ;D
  • <Control> - r redo ! (uf, este me costó descubrirlo).

  • o insertar una línea en blanco después de la actual y pasar a modo insercción
  • O insertar una línea en blanco antes de la actual y pasar a modo insercción
  • a pasar a modo insercción en el caracter siguiente (es equiv. a 'li')
  • A pasar a modo insercción al final de la línea
  • I pasar a modo insercción al inicio de la línea
  • J unir la línea actual con la siguiente
  • C cambiar línea
  • f<letra> muy bueno. Salta a la primera letra <letra> de la linea

  • % saltar al siguiente caracter del par (si estás sobre '{' te salta al '}' )

  • ~ cambiar la letra actual a mayúsculas/minúsculas e ir al siguiente caracter (p.ej, para invertir may/min en toda una línea de 100 caracteres: 100~ )

  • gd saltar a la declaración del identificador bajo el cursor (go to declaration) (!!)
  • gf abrir el fichero con el nombre de la palabra debajo del cursor (go to file) (!!!)

  • :make ejecutar un make. La ventaja de hacer esto sobre :!make es que los errores de compilación se presentan en una ventana dentro de vim, y se puede saltar a la línea indicada por el error.

Comandos para la ventana de salida de :make : (es buena idea bindar estos :)

  • :copen :cclose abrir ó cerrar ventana
  • :cl listar errores
  • :cn :cp saltar al error anterior o siguiente

Marcas / bookmarks

  • m<a-z> anotar una marca en la posición actual del cursor. Ej: ma -> marca 'a'
  • '<a-z> saltar a la marca indicada. Ej: 'a -> saltar a la marca a

Macros Las macros guardan una secuencia de teclas pulsadas, para poder ser repetidas fácilmente

  • q<a-z> comenzar a grabar una macro. Se termina con 'q'. Ej: qb -> macro 'b'
  • @<a-z> ejecutar/ reproducir macro. Ej: @b -> ejecutar macro 'b'


[editar] En modo "visual" (con texto seleccionado)

Se entra en este modo entrando primero en modo comando (ESC) y luego teclando v y utilizar los cursores para seleccionar texto.

  • y copiar texto seleccionado
  • d cortar texto seleccionado

..luego el texto copiado o cortado se pega con p ;)

[editar] Buscar y reemplazar texto (con expresiones regulares)

<origen> representa la cadena a reemplazar y <destino> la cadena por la que se reemplaza.

  • :s/<origen>/<destino>/g reemplazar solamente en la línea actual
  • :%s/<origen>/<destino>/g reemplazar en todo el texto
  • :.,.+<lin>s/<origen>/<destino>/g reemplazar en todas las líneas desde la actual hasta <lin> líneas más abajo

En modo visual, con texto seleccionado:

  • :s/<origen>/<destino>/g reemplazar solamente en el texto seleccionado


[editar] Movimientos con acción

sustituir <acción> por:

  • d (borrar),
  • y (copiar),
  • c (cambiar)
  • < > (indentar a la derecha o izquierda)
  • ! (filtrar por comando externo
  • <acción>aw <accion> afecta a la palabra
  • <acción>as <acción> afecta a la frase
  • <acción>ap <acción> afecta al párrafo
  • <acción>aB <acción> Afecta al bloque {...} en el que estemos
  • <acción>ab <acción> Afecta al bloque (...) en el que estemos

Los mnemónicos a los anteriores comandos son: <accion> - a - Block, <accion> - a - paragraph, etc. :)

  • <numero>% salta a la posicion cono ese porcentaje de posicion en el documento (por ejemplo: 50% salta a la mitad del fichero)

[editar] Eclipse

  • ctrl + c: Copia el texto seleccionado.
  • ctrl + x: Corta el texto seleccionado.
  • ctrl + v: Pega el texto anteriormente copiado.
  • ctrl + a: Seleccionar todo.
  • ctrl + f: Encontrar/Reemplazar.
  • ctrl + k: Encontrar siguiente.
  • ctrl + shift + k: Encontrar anterior.
  • ctrl + s: Guarda el archivo.
  • ctrl + z: Deshacer.
  • ctrl + y: Rehacer.
  • ctrl + shift + s: Guarda todos los archivos.
  • ctrl + shift + r: Abre la ventana de búsqueda de recursos (cualquier tipo de fichero), permitiéndonos abrirlo
  • F5: Refrescar (por si hemos introducido ficheros en nuestro proyecto, refrescamos para que aparezcan).
  • alt + enter: Entra en las propiedades del fichero/proyecto seleccionado.
  • F2: Renombrar fichero
  • F11: Ejecutar con debug
  • ctrl + F11: Ejecutar sin debug
  • ctrl + b: Compilar todo
  • ctrl + h: Buscar
  • ctrl + shift + p: Buscar llave de apertura/cierre (tienes que estar situado en una de las dos)
  • ctrl + q: Ir a la ultima posición de edición
  • Alt + Left: Ir a la anterior posición
  • Alt + Right: Ir a la siguiente posición
  • Ctrl + L: Ir a la linea...
  • Ctrl+Shift+L: Abre un pop-up con la lista de atajos de teclado existentes

[editar] Links

Herramientas personales