От man screen
:
- e xy
указывает управляющий символ, чтобы быть x и символом, генерирующим литеральный управляющий символ к y (при вводе после управляющего символа). Значение по умолчанию является "C-a" и, который может быть указан как "-e^Aa". При создании экранной сессии эта опция устанавливает управляющий символ по умолчанию. На многопользовательской сессии добавили все пользователи, начнется с этим управляющим символом. Но при присоединении к уже рабочей сессии, эта опция изменяет только управляющий символ пользователя присоединения. Эта опция эквивалентна или командам "defescape" или "Escape" соответственно.defescape xy
Установите управляющие символы по умолчанию. Это эквивалентно "Escape" за исключением того, что это - полезные многопользовательские сессии только. На многопользовательской сессии "Escape" изменяет управляющий символ вызывающего абонента, где "defescape" изменяет управляющие символы по умолчанию для пользователей, которые будут добавлены позже.Escape xy
Установите управляющий символ на x и символ, генерирующий литеральный управляющий символ (путем инициирования команды "meta") к y (подобный-e опции). Каждым аргументом является любой отдельный символ, две последовательности символов формы "^x" (значение "C-x"), обратная косая черта, сопровождаемая восьмеричным числом (указывающий код ASCII символа) или обратная косая черта, сопровождаемая вторым символом, таким как "\^" или "\". Значение по умолчанию является "^Aa".
Находясь на экране, просто нажмите «Ca a» вместо «Ca»
, т.е. нажмите «Control-a», затем снова введите «a». Число под курсором будет увеличиваться!
Моя проблема была просто симметричной вашей: я хотел продолжать работать с экраном обычным способом, используя обычный Control-A, а также использовать приращение в vim.
Я только что добавил эти две строки в свой файл .vimrc:
:nnoremap <A-a> <C-a>
:nnoremap <A-x> <C-x>
, так что теперь я использую Alt-A и Alt-X в vim для увеличения или уменьшения чисел.