como mover o cursor para a posição dada ao usar o shell

0

Estou usando o iterm2 no MAC OSX.

Eu posso usar "Ctrl + a" para mover o cursor para a cabeça e usar "Ctrl + e" move o cursor para o final

Existe alguma tecla de atalho que pode mover o cursor para determinada posição?

    
por hfcorriez 04.03.2013 / 03:52

2 respostas

1

Ctrl -] x move para a próxima x
Alt-Ctrl -] x mover para anterior x

readline doc:

character-search (C-])
    A character is read and point is moved to the next occurrence of that character. A negative count searches for previous occurrences. 
character-search-backward (M-C-])
    A character is read and point is moved to the previous occurrence of that character. A negative count searches for subsequent occurrences. 
    
por 04.03.2013 / 04:07
1

Se você gosta de Vi, então você pode usá-lo na linha de comando para fazer o que quiser (e muito mais!):

Adicione esta linha ao arquivo rc do seu shell para ativá-la (por exemplo, .bashrc):

set -o vi # Enable vi key bindings

Para ativar essa configuração, source .bashrc (ou abra uma nova janela do Terminal).
Agora, sempre que você quiser ir para uma determinada posição da coluna na linha atual, digite:

<Esc>0<col#>l

Esc entra no modo de comando do vi na linha de comando
0 vai para o início da linha (coluna 0)
# é a posição que você deseja ir para l (a letra el) significa "mover para a direita" o número anterior de caracteres

    
por 04.03.2013 / 04:11