'subl -w' nunca descompacta quando rodando sob o tmux no OS X

5

No meu mac, tenho $EDITOR definido como 'subl -w' . Se eu executar minha sessão de shell no tmux, ele abre o editor, mas o comando no terminal nunca sai. No entanto, isso funciona bem em um terminal por si só, e também sob a tela, por isso poderia ser um bug tmux.

    
por Ernesto 20.12.2012 / 15:40

1 resposta

9

A solução para este problema está na instalação da pasta de trabalho MacOSX do tmux , conforme apontado por Daniel Beck em um comentário acima. A maior parte da explicação sobre isso pode ser encontrada no segundo comentário acima, que eu reproduzo aqui para maior clareza:

The “plugin” is not actually specific to pasteboard access (despite the repository name I used to publish it). The problem arises due to the way OS X handles a specific bit of novel process-associated state (the “bootstrap namespace”) that is not present on other Unix-y systems. If OS X provided documented, public APIs for managing a process’s bootstrap namespace, then I would not hesitate to recommend (or even write) a patch to osdep-darwin.c. However, since the required function is undocumented and “private”, I have avoided recommending any changes to tmux itself.

Chris Johnsen

Então eu decidi finalmente publicá-lo como a resposta, embora eu não tenha inventado isso originalmente. Parabéns por Daniel por apontar e Chris Johnsen por ter escrito essa correção para o tmux no Mac OS X.

    
por 26.12.2012 / 17:02