В vim как сопоставить «сохранить» ctrl-s

В vim, как я могу сопоставить «save» (: w ) с ctrl - s .

Я пытаюсь «отобразить» команду, но xterm зависает, когда я нажимаю ctrl - s .

Если я дам ctrl - v , ctrl - с с, я все еще вижу только ^ , не ^ S .

63
задан d-_-b 2 September 2013 в 01:34
поделиться

1 ответ

Ctrl + S - это общая команда терминалов для остановки обновления, это был способ замедлить вывод, чтобы вы могли прочитать его на терминалах, у которых не было буфера обратной прокрутки. Сначала выясните, можете ли вы настроить xterm для передачи Ctrl + S в приложение. Тогда эти команды карты будут работать:

noremap <silent> <C-S>          :update<CR>
vnoremap <silent> <C-S>         <C-C>:update<CR>
inoremap <silent> <C-S>         <C-O>:update<CR>

Кстати: если Ctrl + S замораживает ваш терминал, введите Ctrl + Q , чтобы получить он снова идет.

109
ответ дан 24 November 2019 в 16:06
поделиться
Другие вопросы по тегам:

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