Не мог использовать Экран эффективно в Терминале Mac

Вместо

tableView(_:editActionsForRowAt:)

внедрить

tableView(_:trailingSwipeActionsConfigurationForRowAt:)
20
задан 18 revs, 3 users 90% 23 May 2017 в 12:02
поделиться

7 ответов

Я обычно решаю проблему ctrl - a , устанавливая для моего escape-символа ctrl - z (который обычно не нужно использовать так часто, когда вы работаете с экраном, поскольку вместо фонового процесса вы можете просто запустить новый экран). В моем .screenrc :

escape ^Zz

Прокрутка с помощью сенсорной панели просто не будет работать; screen действует как эмулятор терминала внутри эмулятора терминала, и экран просто не может переключать буфер прокрутки в Terminal.app при каждом переключении между экранами. Вам придется использовать функции прокрутки экрана. В этой статье приведены советы по использованию функций прокрутки экрана.

7
ответ дан 29 November 2019 в 23:30
поделиться

Приложение терминала по умолчанию для OS X является слабым. Вместо этого получите iTerm:

iTerm

Если я не ошибаюсь, iTerm решает все эти проблемы из коробки (моей установке уже пара лет, поэтому я не могу сейчас проверить эту теорию).

1
ответ дан 29 November 2019 в 23:30
поделиться

Проблема № 3 может быть решена, если вы включите альтернативный экранный буфер. Используйте altscreen на в .screenrc

1
ответ дан 29 November 2019 в 23:30
поделиться

Решение № 1, которое не работает

Чтобы иметь возможность копировать / вставлять в OSX, поместите следующее в строку .screenrc

bind b eval "writebuf" "exec sh -c 'pbcopy < /tmp/screen-exchange'"

> Th [e] - - отправляет этот файл pbcopy - -.

Команда привязана к Ca b (в моем случае, Cz b).

Решение № 2, которое работает, но довольно медленно набирает текст

Используйте режим прокрутки, то есть режим копирования путем

Копирование

C-A [

Вставка

C-A ]

Решение отличное, поскольку оно одинаково во всех терминальных приложениях. Он похож на буфер обмена, который вы используете с помощью мыши.

1
ответ дан 29 November 2019 в 23:30
поделиться

Q5: невозможно: прокрутка с помощью touchpad does not work.

You can use ^A Esc to scroll up the screen. You cannot use Touchpad in Screen.

0
ответ дан 29 November 2019 в 23:30
поделиться

Это решает проблему обратной прокрутки, хотя она несколько не работает, так как не знает о буферах экрана. env TERM = vt100 screen

0
ответ дан 29 November 2019 в 23:30
поделиться

В screenrc :

# Make xterm scrolling work properly with screen.
termcapinfo xterm-256color|xterm-color|xterm|xterms|xs|rxvt ti@:te@

Также работает для Terminal.app.

36
ответ дан 29 November 2019 в 23:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: