Я наконец-то заставил это работать (вроде как).
Я запускал свою машину Fedora в среде рабочего стола GNOME, в которой использовалась оконная система Wayland. Когда я перешел на X, все заработало.
El consejo del usuario meuh para usar shell-expand-line
me llevó a esta solución que pone el valor de la variable de entorno en la línea de comando:
$if mode=vi
# Keymaps when we are in insert mode
set keymap vi-insert
# Expand variables like ~ and $USER to their values
"\C-a": shell-expand-line
# Insert path before mountpoint, then expand the variable
"\C-e": "/run/media/$USER/\C-a"
Ahora, presionando Ctrl + e da como resultado /run/media/me/
en la línea de comando.
Es posible que la inserción de la cadena literal $USER
en lugar del valor expandido de la variable USER
no marque una gran diferencia, ya que es probable que la variable se defina con el valor adecuado (asumiendo un sistema Linux )y expandirse por la concha.
Esto responde a una encarnación anterior de la pregunta:
No puede usar variables de entorno en .inputrc
.
Para incorporar el nombre de usuario del usuario actual en el indicador principal de bash
, establezca PS1
en un valor que contenga la secuencia de escape \u
.
Ver la sección etiquetada como "PROMPTING" en el manual bash
.