В vim, как я могу сопоставить «save» (: w
) с ctrl - s .
Я пытаюсь «отобразить» команду, но xterm зависает, когда я нажимаю ctrl - s .
Если я дам ctrl - v , ctrl - с с, я все еще вижу только ^
, не ^ S
.
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 , чтобы получить он снова идет.