Vim 将保存(:w<;cr>;)分配给<;领导者>;维姆中的w
我希望能够在插入模式下在vim中保存文件。我想使用以下快捷方式:Vim 将保存(:w<;cr>;)分配给<;领导者>;维姆中的w,vim,Vim,我希望能够在插入模式下在vim中保存文件。我想使用以下快捷方式: inoremap <leader>w <Esc>:w<cr> 但是,我希望避免同时按下CTRL和s。可能有一些问题,但我不知道是什么问题(我正在使用,作为我的引导键)。为什么不干脆这样做呢 inoremap <leader>w <Esc>h:w<cr> inoremap w h:w (不是返回一个字符的附加h)请尝试以下操作: inoremap &l
inoremap <leader>w <Esc>:w<cr>
但是,我希望避免同时按下CTRL
和s
。
可能有一些问题,但我不知道是什么问题(我正在使用,
作为我的引导键)。为什么不干脆这样做呢
inoremap <leader>w <Esc>h:w<cr>
inoremap w h:w
(不是返回一个字符的附加h
)请尝试以下操作:
inoremap <silent> <leader>w <C-o>:w<CR>
inoremap w:w
其思想是,可以使用Ctrl-o直接从插入模式运行命令。有关详细信息,请参见
:help i_CTRL-O
。虽然可以讨论插入模式映射的适用性,但问题的根本原因是映射定义中有一个尾随空格;i、 e.Vim的内容如下:
inoremap <leader>w <Esc>:w<cr><Space>
inoremap w:w
您甚至可以在:imap w
输出中看到这一点<代码>在正常模式下,将光标向右移动一步(如l
);这就解释了这一意外举动
inoremap <leader>w <Esc>:w<cr><Space>