Vinculando Fn-Delete em zsh no Mac OS X

19

No zsh, sempre que eu pressionar Fn + Delete (que é a exclusão direta), um til (~) será inserido. Isso indica que o zsh não tem o limite da chave.

Como faço para ligá-lo e fazê-lo comportar-se normalmente (excluir na frente do cursor)?

    
por Thomas R 30.07.2010 / 17:45

3 respostas

18

Primeiro, descubra qual sequência ela gera.

echo " Ctrl V Fn Apagar " | od -c

Em seguida, ligue essa sequência usando o mecanismo de vinculação zsh normal.

    
por 30.07.2010 / 17:59
1

Para mim, o procedimento acima não funcionou, então adicionei a seguinte vinculação de chave ao meu ~/.zshrc :

bindkey "\e[3~" delete-char

FYI: Eu estou em um Mac (High Sierra).

    
por 15.03.2018 / 17:05
0

bindkey ' Ctrl v Fn Apagar ' delete-char

Isto irá ligar Fn + Excluir para deletar um único caractere. Se o acima não estiver claro, você precisa digitar Ctrl + v ,   Fn + Apagar entre digitar as aspas. Ctrl + v permite que você digite a seqüência de escape de escape literal de qualquer chave que venha depois dela.

Você pode colocar esta linha no seu arquivo ~/.zshrc .

    
por 25.11.2017 / 20:55