Pula para o início da linha no modo Vi do Bash

4

Estou usando o modo Bash Vi (também conhecido como set -o vi ). Ainda sinto falta do atalho Ctrl-A do modo Emacs, que é muito útil. Muitas vezes, estou recuperando o último comando e adiciono um eco ao início da linha para salvá-lo em um arquivo.

Existe uma maneira conveniente de pular para o início da linha enquanto estiver no modo de inserção?

E por conveniência quero dizer que é acessível por dois atalhos de botões sensíveis. Portanto, Esc,I não é bom o suficiente, porque Esc é muito longe e Ctrl+[ , I não é bom porque eu preciso digitar três letras consecutivas, não suficientemente suaves.

    
por Elazar Leibovich 15.02.2011 / 09:15

2 respostas

1

Pressione a tecla Início se não estiver muito longe. Ou ligue Ctrl + A :

set -o vi
bind '\C-a:beginning-of-line'
    
por 15.02.2011 / 09:40
1

Many times I'm retrieving the last command and append an echo to the beginning of the line in order to save it to a file.

Uma alternativa é:

echo !!
    
por 15.02.2011 / 10:14