5

На моем Mac $EDITOR установлен в 'subl -w' . Если я запускаю сеанс оболочки под tmux, он нормально открывает редактор, но команда на терминале никогда не завершается. Тем не менее, это прекрасно работает как на терминале, так и на экране, так что это может быть ошибкой tmux.

1 ответ1

9

Решение этой проблемы заключается в установке tmux MacOSX pasteboard, как отметил Дэниел Бек в комментарии выше. Большинство объяснений по этому поводу можно найти во втором комментарии выше, который я привожу здесь для ясности:

«Плагин» на самом деле не специфичен для доступа к картону (несмотря на имя репозитория, которое я использовал для его публикации). Проблема возникает из-за способа, которым OS X обрабатывает определенный бит нового состояния, связанного с процессом («пространство имен начальной загрузки»), которого нет в других системах Unix-y. Если бы OS X предоставляла документированные публичные API для управления пространством имен начальной загрузки процесса, то я без колебаний рекомендую (или даже напишу) патч для osdep-darwin.c. Однако, поскольку требуемая функция недокументирована и является «закрытой», я избегаю рекомендовать какие-либо изменения в самом tmux.

Крис Джонсен

Поэтому я решил наконец опубликовать это как ответ, хотя я не тот, кто придумал это изначально. Спасибо Дэниелу за указание на это и Крису Джонсену за то, что он написал это исправление для tmux на Mac OS X.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .