Considera el siguiente comando de bash, donde ^ indica la ubicación del cursor:
svn commit -m very/long/path/to/some/file "[bug 123456] Fix the pixel issue"
^
Me gustaría comprometer un archivo diferente con el mismo mensaje. ¿Cómo puedo eliminar la palabra actual, desde la ubicación del cursor hasta el próximo espacio? ¿Hay también un atajo para la eliminación hacia atrás, desde el cursor hasta el primer espacio hacia atrás?
Actualizar: ctrl+w elimina hacia atrás, ¿pero cuál atajo elimina una palabra hacia adelante?
2 votos
Ctrl u
es una opción para borrar desde la ubicación del cursor hasta el principio...28 votos
Intenta
alt + d
, eso podría ser útil cuando el modo de edición de emacs está configurado.0 votos
@Mik ¿cómo se activa el modo emacs?
0 votos
@AdamMatan
set -o emacs
lo habilita, pero generalmente es el valor predeterminado; si no lo es, puedes poner esa línea en.bashrc
o.bash_aliases
, luego cargar el archivo o volver a cargar la terminal. Sin embargo, los atajos a los que estás acostumbrado en el modo vi no estarán disponibles, aunque sí lo estarán los como ctrl+c porque no son atajos de Bash.