Сохранение с CTRL-s в энергии

Скопируйте идентификатор процесса с ps -e команда и затем выполненный следующее:

ps x | grep <process-id>
3
12.12.2016, 06:13
1 ответ

См. эту статью wikia.com для точной вещи, которую Вы пытаетесь сделать: http://vim.wikia.com/wiki/Map_Ctrl-S_to_save_current_or_new_files

Вкратце необходимо сделать следующее.

1. Добавьте это к ~/.vimrc

" If the current buffer has never been saved, it will have no name,
" call the file browser to save it, otherwise just save it.
nnoremap <silent> <C-S> :if expand("%") == ""<CR>browse confirm w<CR>else<CR>confirm w<CR>endif<CR>

2. Отключите интерпретацию терминала Ctrl+S

# bash
# No ttyctl, so we need to save and then restore terminal settings
vim()
{
    local ret STTYOPTS="$(stty -g)"
    stty -ixon
    command vim "$@"
    ret=$?
    stty "$STTYOPTS"
    return "$ret"
}

# zsh
vim() STTY=-ixon command vim "$@"
5
27.01.2020, 21:17
  • 1
    Решение, данное выше, хорошо работает и решает мою проблему. Но Вот другая проблема. <ВКЛАДКА> не работает теперь в режиме вставки. Когда в нажимают <TAB>, курсор возвращается к первому столбцу текущей строки!! Какие-либо решения? положительная сторона –  Soumen Das 29.12.2012, 23:19

Теги

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