Bien, aquí estoy... Quiero crear algún tipo de mapeo para el signo de dólar $ en Bash. es el mas usadopersonaje especialpara mí y no en el lugar menos difícil. Sí, podría crear un AutoHotKey o un equivalente de Linux para Capslock. Pero dentro de Bash, usar un alais no funcionará porque no se expanden más que la primera posición $0, y en realidad no están diseñados para hacerlo. Lo cual es esencial porque uso $var_name todo el tiempo como argumentos. Las funciones sólo se pueden mostrar con el comando 'tipo'.
Usaría una clave como xx o y luego expandiría el alias, u otra operación similar, para reemplazarlo con $. La tecla ',' es un carácter aritmético y está reservada, aunque pude crear un alias con ella que se expande (solo en la primera posición).
¿Alguna solución o sugerencia? Gracias..
Hilo relacionado sobre la expansión de alias:¿Cómo expandir alias en línea en bash?
Aquí está la respuesta a continuación usando ',' exportable a bash, más uno para el último argumento y el indicador de ayuda:
bind '",,": "$"'
echo "bind '\",,\": \"\$\"'">>~/.bashrc
echo "bind '\",l\": \"\$_\"'">>~/.bashrc
echo "bind '\",h\": \"--help\"'">>~/.bashrc
echo "function helpany { \$1 --help || help \$1 || man \$1 || info \$1; }">>~/.bashrc
Y mi lista de alias, funciones y enlaces en un Gist público:https://gist.github.com/auwsom/804b4470d22ae00d113cbf5b4eaba73c
Respuesta1
Hay una manera en bash: elunirdominio.
Esto se asignará Ctrlea "$"
bind '"\C-e": "$"'
Mire las combinaciones de teclas bash actuales bind -p
y elija una secuencia de teclas que le resulte fácil de escribir y que no se utilice para nada más (que desee conservar).