Я использую Vim для редактирования текстовых файлов в Linux. Обычно я подключаюсь к удаленным машинам Linux, используя PuTTY из Windows. Я обычно использую GNU Screen. При использовании Vim внутри Screen я не могу использовать Page Upклавишу, потому что Screen интерпретирует ее как команду для запуска режима копирования.
Я хотел бы использовать Page Upдля его регулярной функциональности подкачки. Как я могу настроить Screen для этого?
linux
gnu-screen
vim
jasonwryan
источник
источник
Ответы:
Я предпочел ответ от суперпользователя :
или
Прокрутка назад кажется немного странной, потому что кажется, что она прокручивает все окна одновременно, и экран полностью исчезает, если вы вернетесь слишком далеко, но для меня это было лучшим решением, потому что мне не нужно указывать пользователю использовать другой ярлык, кроме общеизвестный Shift+ PgUp/ Shift+ PgDown.
Обновление: кажется, что это решение пропускает некоторые части вывода при прокрутке. Поэтому я не могу рекомендовать это больше. Но я оставляю ответ здесь для полноты.
источник
termcapinfo xterm* ti@:te@
для обоих.проверить личные или общесистемные
screenrc
файлы, поиск вещей , как Eval «копировать» . Если он существует, попробуйте закомментировать его и посмотреть, помогает он или нет.Насколько я знаю, Page Upнет привязки для запуска режима копирования по умолчанию в
screen
. Я подозреваю, что это связано с некоторыми настройками вашей удаленной системы. Я лично связываю F9и F10прокручиваю вверх и вниз в режиме копирования и оставляю другие клавиши программам, работающим вscreen
:источник
^u
и^d
прокрутите только часть экрана. Вы можете использовать^b
и^f
для полного экрана.Поместите это в ваш .screenrc:
Это позволит PgUp и PgDn войти в режим копирования и перемещаться по страницам в буфере прокрутки экрана.
Предостережение: Вам все еще нужно нажать Esc, чтобы выйти из режима копирования экрана.
источник