bind '"\C-g\C-x": "\C-u$(gtest)\e\C-e\C-a\C-y\C-e"'
O problema foi que \e\C-e
avalia a linha. É bom para executar $(gtest)
, mas obviamente pode mexer com "
chars.
O truque é salvar a linha com C-u
, avaliar apenas $(gtest)
, posicionar o cursor no início ( C-a
), restaurar a linha salva ( C-y
) e finalmente colocar o cursor no final ( C-e
).