Os atalhos de teclado Bash que usam Alt não funcionam em um Mac

Os atalhos de teclado Bash que usam Alt não funcionam em um Mac

De acordo comeste tutorial de sintaxe Bash, eu deveria ser capaz de mover uma palavra para a esquerda se acertar alt b. Em um Mac, a tecla Option é a tecla Alt (ou pelo menos deveria ser). Mas quando pressiono option brecebo este símbolo em vez de voltar:

∫∫∫∫∫∫∫

Se eu tentar shift option b, recebo isto:

ııııııııı

Nenhum dos atalhos do Bash usando Alt está disponível para mim quando tento usá-los com Option.

Responder1

Emulador de terminal OS X padrão? Em seguida, 'Configurações' → 'Teclado' → “Usar opção como meta-chave”.

Responder2

Comoa página de manual do bash descreve:

Em teclados sem meta-chave, Mx significa ESC x, ou seja, pressione a tecla Escape e depois a tecla x. Isso torna ESC o meta prefixo.

[...]

forward-char (Cf) Avança um caractere.

back-char (Cb) Retrocede um caractere.

forward-word (Mf) Avança até o final da próxima palavra. As palavras são compostas por caracteres alfanuméricos (letras e dígitos).

palavra para trás (Mb) Voltar para o início da palavra atual ou anterior. As palavras são compostas por caracteres alfanuméricos (letras e dígitos).

Então, de fato, Escseguidopor B retrocede uma palavra e mantém pressionada a tecla Ctrlenquantopressionar B retrocede um caractere. (Então, você pode gostarA resposta de Dmitrymelhor, ou para mover as palavras, basta manter pressionada Option enquanto pressiona a tecla do cursor para a esquerda ou para a direita.)

Como um aparte, como para"Em um Mac, a tecla de opção é a tecla Alt (ou pelo menos deveria ser)": OS X não usa nenhuma tecla Alt. A única razão pela qual a etiqueta está impressa nessa chave é para ajudá-lo quando você estiver usando um Mac com algum outro sistema operacional.

informação relacionada