Как я использую инкремент Vim (Управление-a) когда на экранной сессии?

Необходимо явно добавить user@localhost. '%' не соответствует localhost.

4
задан 29 September 2010 в 00:27
4 ответа

От 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".

3
ответ дан 3 December 2019 в 02:38
  • 1
    Спасибо. Серьезно не знайте, как я пропустил это. Или иначе путь назад, когда я сначала начал использовать экран я просто, не имел никакого воспринятого использования для изменения управляющего символа и забыл об этом... –  alesplin 29 September 2010 в 01:17

Найденный возможным решением:

отобразите что-то несвязанное в Vim для симпатии так: map <Leader>inc<CR> <C-a>

Это не идеальное решение или возможно даже "правильное" решение, но оно работает на данный момент.

0
ответ дан 3 December 2019 в 02:38

Находясь на экране, просто нажмите «Ca a» вместо «Ca»

, т.е. нажмите «Control-a», затем снова введите «a». Число под курсором будет увеличиваться!

7
ответ дан 3 December 2019 в 02:38

Моя проблема была просто симметричной вашей: я хотел продолжать работать с экраном обычным способом, используя обычный Control-A, а также использовать приращение в vim.

Я только что добавил эти две строки в свой файл .vimrc:

:nnoremap <A-a> <C-a>
:nnoremap <A-x> <C-x>

, так что теперь я использую Alt-A и Alt-X в vim для увеличения или уменьшения чисел.

0
ответ дан 27 April 2020 в 09:19

Теги

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