Командная строка Vim проблема IMAP

На gvim я могу используемый

imap <C-s> <ESC>:w
imap <C-c> and etc...

Но я не могу на энергии (терминал), использовал IMAP? Как я могу использовать некоторый IMAP на терминале?

0
задан 31.12.2010, 09:35

1 ответ

Команда IMAP хорошо работает в терминале. Проблема состоит в том, что терминал рассматривает некоторые управляющие символы особенно, с помощью них для поведения терминала управления, и не передает те символы приложению, работающему в терминале. Ctrl-S и Ctrl-Q обычно используются для управления потоком. Ctrl-C обычно заставляет INTR (прерывание) сигнал быть отправленным в приложение.

Приложения могут сказать терминалу не рассматривать определенные символы особенно и передавать им вместо этого. Vim обрабатывает сам Ctrl-C, и необходимо смочь к IMAP он. (Я просто попробовал его, и это работало на меня.) Vim не говорит терминалу передавать Ctrl-S и Ctrl-Q, однако, таким образом, необходимо было бы сказать терминалу делать это сами. Один путь состоит в том, чтобы выполнить эту команду при приглашении оболочки перед рабочей энергией:

stty -ixon
4
ответ дан 24.11.2019, 03:37

Теги

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