Estoy muy sorprendido de que esta funcionalidad o incluso información al respecto sea tan difícil de encontrar. Con el terminal por defecto (en diciembre de 2023), las combinaciones de teclas habituales del editor como opción-retroceso para borrar una palabra, o comando-retroceso para borrar toda una línea, o las teclas comando-izquierda y comando-derecha para moverse al principio y al final de la línea respectivamente, no funcionan. No sé las razones por las que no funcionan, y no puedo pensar en razones por las que no se puedan hacer funcionar. ¿Existe algún ajuste en el terminal para hacer que funcionen? ¿O hay algún terminal que haga esto directamente?
Antes de que me digas, sí, sé que hay otras combinaciones de teclas en el terminal por defecto: ctrl-a para ir al principio de la línea, ctrl-w para borrar una palabra hacia atrás, ctrl-u para borrar toda una línea hacia atrás, ctrl-e para ir al final de la línea, y otras combinaciones que puedo recordar. Pero hay dos problemas: constantemente cambio entre mi editor de texto (VSCode) y el terminal y es realmente molesto tener que usar dos combinaciones de teclas distintas (porque rompe mi línea de pensamiento todo el tiempo), y las combinaciones de teclas ctrl-* son extremadamente incómodas de usar porque solo hay una tecla ctrl en un Macbook y no se pueden usar con una mano a menos que quieras tener lesiones por esfuerzo repetitivo y artritis para Navidad.
Ahora, he probado algunos terminales pero ninguno hace lo que quiero. iTerm2 se comporta exactamente igual que el terminal por defecto y no sé de qué se trata toda la expectación (pues parece tener las mismas características también). También hay Hyper, Alacritty, Kitty y Rio, pero en todos ellos (que yo recuerde), opción-retroceso funciona pero cmd-retroceso no. Warp es el único que hace lo que quiero (y mucho más), pero solo es compatible con algunas shells de Unix y no es compatible con Powershell o Xonsh. ¿Por qué oh por qué es tan difícil encontrar un terminal que se comporte como un editor de texto??? Seguramente (1) eso debería ser fácil y (2) eso debería tener sentido, ¿no? ¿Las mismas combinaciones de teclas que funcionan en todas partes no funcionan en el terminal y solo en el terminal? ¿De verdad???
EDICIÓN
Como ejemplo, Windows Terminal se comporta como un editor de texto e incluso tiene la ventaja de que la tecla de escape borra la línea actual, pero lamentablemente solo es compatible con Windows. Si hubiera algo como el Windows Terminal para Mac, eso sería increíble.
EDICIÓN EDICIÓN
Para contextualizar, estoy usando Powershell (Core) 7.4.0, solo para ser claro. Tengo la impresión de que esto tiene que ver con el terminal, pero las personas señalaron en los comentarios que podría tener que ver con el shell en su lugar, así que te lo estoy diciendo aquí que el shell es Powershell 7.4.0. Aunque, preferiría que todo funcione también con Xonsh idealmente.