Comportamiento bash
Acabo de migrar de basha zsh. En bash, tuve la siguiente línea ~/.inputrc.
"\e\C-?": unix-filename-rubout
Por lo tanto, Alt+ Backspaceeliminaría de nuevo a la barra diagonal anterior, lo que fue útil para cambiar las rutas ingresadas.
Además, el valor bashpredeterminado es hacer Ctrl+ w eliminar en el espacio anterior, lo cual es útil para eliminar argumentos completos (suponiendo que no tengan espacios).
Comportamiento Zsh
En zsh, ambos Alt+ Backspacey Ctrl+ whacen lo mismo. Ambos eliminan la palabra anterior, pero son demasiado liberales con lo que constituye un salto de palabra, eliminando hasta el anterior -o _. ¿Hay alguna manera de hacer que se zshcomporte de manera similar bash? Si es importante, lo he oh-my-zshinstalado.

/y eliminar hasta el último ``. Tienen diferentes funciones.bashcomportamiento Alt + Backspace, pero todavía me gustaría elbashcomportamiento Ctrl + w (diferente) , es decir, eliminar al último espacio.Respuestas:
Editar: el siguiente resultado de Google después de su pregunta fue este con la misma solución: zsh: hacer que ALT + RETROCESO se detenga en caracteres no alfanuméricos
Esta respuesta fue proporcionada por
/nick FoH#zsh en freenode.De esta manera, puede usar
ctrl+wpara eliminar una palabra (en vim lingo) yalt+bkspcpara eliminar una palabrafuente
Aquí se hizo una pregunta similar: zsh: stop backward-kill-word en delimitador de directorio
y una solución viable dada: agregue esta configuración a su zshrc:
fuente
oh-my-zshinstalado. En cualquier caso, esto no parece abordar las dos funciones y enlaces de teclas diferentes según mi pregunta. (Y si mi pregunta fuera engañar, debería cerrarse como un engaño. Lo cual no es)vared WORDCHARSbash.Ampliando la respuesta de JunkMechanic , quería que
/Esto es lo que uso ahora:
fuente