На gvim я могу используемый
imap <C-s> <ESC>:w
imap <C-c> and etc...
Но я не могу на энергии (терминал), использовал IMAP? Как я могу использовать некоторый IMAP на терминале?
Команда IMAP хорошо работает в терминале. Проблема состоит в том, что терминал рассматривает некоторые управляющие символы особенно, с помощью них для поведения терминала управления, и не передает те символы приложению, работающему в терминале. Ctrl-S и Ctrl-Q обычно используются для управления потоком. Ctrl-C обычно заставляет INTR (прерывание) сигнал быть отправленным в приложение.
Приложения могут сказать терминалу не рассматривать определенные символы особенно и передавать им вместо этого. Vim обрабатывает сам Ctrl-C, и необходимо смочь к IMAP он. (Я просто попробовал его, и это работало на меня.) Vim не говорит терминалу передавать Ctrl-S и Ctrl-Q, однако, таким образом, необходимо было бы сказать терминалу делать это сами. Один путь состоит в том, чтобы выполнить эту команду при приглашении оболочки перед рабочей энергией:
stty -ixon