(isso deveria ser um comentário, mas fiquei sem espaço)
Eu acho que uma parte significante da diferença entre o modo linux de fazer as coisas, e o jeito do OS X de fazer as coisas é que sua tradicional caixa * nix, e a maioria dos teclados regulares não previsivelmente tem teclas fn, então projetar um mapa de teclas que pressupõe isso não faria sentido.
O Vim tem suas próprias atalhos de teclado unix antigas que você pode modificar, então usa o antigo e confiável modo que o Linux e a maioria dos unix clássicos usam.
A Apple controla todos os aspectos do hardware do Mac, portanto, eles podem assumir com segurança que o fn está lá. O TextEdit é apenas o OS X, e bem, a opção home como ir para o topo da linha é um os x ism . A tecla fn esquerda / direita para iniciar / terminar é provavelmente uma solução alternativa para isso. Você sempre pode alterar o ~/Library/KeyBindings/DefaultKeyBinding.dict
para que o textedit e outros aplicativos com sabor de maçã funcionem consistentemente com outros aplicativos unix com flacoured.
Curiosamente, não há nada sobre isso no Artigos da interface humana do OS X , por isso é muito difícil adivinhar o que a Apple estava pensando em fazer isso.