Vim
在 Vim 上配置快捷方式以保存文件
我想知道是否可以在其中創建自定義快捷方式
vim
或vi
保存打開的文件?例如,
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>
預設情況下,許多終端客戶端(包括 Cygwin)將
ctrl
+綁定s
到freeze 輸出scp
信號,這會影響許多命令,例如vim
或其他應用程序。因此,對於那些想要將
ctrl
+s
用於凍結輸出以外的目的的人,請嘗試將以下內容添加到您的“.bashrc”文件中:# free up ctrl+s and ctrl+q: stty stop '' stty start '' stty -ixon stty -ixoff