Existem muitos guias para os atalhos do bash que dizem isso sobre o atalho Ctrl + X X
Ctrl + XX: Move-se entre o início da linha e a posição atual do cursor. Isso permite que você pressione Ctrl + xx para retornar ao início da linha, altere algo e pressione Ctrl + XX para retornar à posição original do cursor. Para usar este atalho, segure a tecla Ctrl e toque na tecla X duas vezes.
Isso parece ser verdade até que você faça algumas alterações na linha antes de usar o atalho. Por exemplo, se você usar Ctrl + w para remover a palavra anterior no final da linha e depois seguir com Ctrl + X X , o cursor não se move em qualquer lugar.
brian@LinuxBox:~/this is a test
^ cursor position
brian@LinuxBox:~/this is a
^ cursor position after erasing end word
brian@LinuxBox:~/this is a
^ cursor position after using Ctrl+xx
Se eu primeiro usá-lo com sucesso e, em seguida, substituir a primeira palavra na linha e usar o atalho para voltar ao final da linha, usá-lo novamente colocará meu cursor após a primeira palavra não no início da linha linha.
brian@LinuxBox:~/this is a test
^ initial cursor position
brian@LinuxBox:~/replaced is a test
^ cursor position after editing first word
brian@LinuxBox:~/replaced is a test
^ ^ cursor alternates between these two using Ctrl+XX
Todos esses guias estão errados? Uma explicação do que o atalho realmente faz seria muito apreciada.