Cualquier forma de hacer que Cmd-D "elimine la siguiente palabra" en lugar de "panel dividido" en la Terminal

8

Estoy tan acostumbrado a usar re a "delete-next-word" en emacs y xterm, que lo golpeo automáticamente en la Terminal todo el tiempo, lo que de manera bastante molesta (al menos para mí) hace que el panel se divida en su lugar. He intentado buscar soluciones en Google, pero todo lo que recibo son resultados que me dicen qué función es esta.

Podría usar XTerm en X11, pero Terminal juega mejor con algunas de mis utilidades favoritas de Mac (especialmente Divvy). He probado iTerm2, pero en el mejor de los casos puedo hacerlo ignorar re , en realidad no borra la palabra.

¿Algunas ideas?

Matt Hall
fuente

Respuestas:

6

Cambiar a iTerm2 . Es gratis y muchísimo mejor que el viejo terminal. También tiene muchas más opciones de personalización, como atajos de teclado.

También me encanta que puedas usar. cmd y 1-9 para cambiar entre pestañas. Pruébalo y nunca volverás a la terminal regular :)

Cómo configurar eliminar la siguiente palabra en iTerm 2

  1. Instala iTerm2
  2. Inicia y luego ve al panel de preferencias.
  3. Elija la pestaña "Teclas"

  4. Haga clic en el botón más para agregar un nuevo método abreviado de teclado

  5. En el primer cuadro escribe CMD + D.
  6. En la segunda casilla, seleccione "Enviar secuencia de escape".
  7. En el tercer cuadro escribe la letra d

Voila! Ahora en iTerm2, cmd + d borrará la palabra delante del cursor.

Ver también https://stackoverflow.com/questions/81272/is-there-any-way-in-the-os-x-terminal-to-move-the-cursor-word-by-word/8250989#8250989

cwd
fuente
2

No se atar re a M-d, pero esto eliminaría el acceso directo del elemento de la barra de menú Panel de división:

defaults write com.apple.Terminal NSUserKeyEquivalents -dict-add "Split Pane" nul
Lri
fuente
Hmm, esto desactiva el acceso directo para el panel dividido, pero no parece eliminar la palabra
Nathan Greenstein
0

Puede obtener 'meta-' en el terminal usando 'escape' como prefijo, o usando opt / alt como tecla de cambio. No he podido encontrar una manera de usar la tecla de comando, y ninguna de mis búsquedas ha encontrado nada (con la excepción de la instalación de un asignador de teclas); Sólo la misma queja.

JRobert
fuente
Instale un asignador de claves para intercambiar la Opción y el Comando en la Terminal, luego habilite "Usar Opción como clave meta".
Chris Page