Vim

在 Vim 上配置快捷方式以保存文件

  • February 25, 2017

我想知道是否可以在其中創建自定義快捷方式vimvi保存打開的文件?

例如,Ctrl``S而不是每次都輸入:w?

謝謝!

Vim 附帶一個文件,提供一些旨在匹配 Windows 文件的映射。這通常在$VIMRUNTIME/mswin.vim(執行:echo $VIMRUNTIME以查看它適合您)。你可以這樣做:

:source $VIMRUNTIME/mswin.vim

並獲得一堆快捷方式,包括Ctrl``S. 查看:h mswin.vim更多。

請注意,您的終端仿真器可能Ctrl``S用於其他目的,但那是在 Vim 之外。

要僅創建要測試的映射,請執行以下操作:

nnoremap <c-s> :w<cr>

闡述 @ muru關於+被終端困住的警告:ctrl``s

預設情況下,許多終端客戶端(包括 Cygwin)將ctrl+綁定sfreeze 輸出scp信號,這會影響許多命令,例如vim或其他應用程序。

因此,對於那些想要將ctrl+s用於凍結輸出以外的目的的人,請嘗試將以下內容添加到您的“.bashrc”文件中:

# free up ctrl+s and ctrl+q:
stty stop ''
stty start ''
stty -ixon
stty -ixoff

引用自:https://unix.stackexchange.com/questions/345975