在vim中重新保存到空格键在正常模式下保持空格键的功能

时间:2016-08-20 16:16:16

标签: vim

我已使用:wnnoremap <space> :w<CR>重新映射到空格键,我现在可以使用空格键保存文件,但每次执行此操作时,由于空格键的功能,光标会移动正常模式。如何在没有光标移动位置的情况下按空格并保存?

1 个答案:

答案 0 :(得分:2)

您的完整映射(取自.vimrc)是:

nnoremap <space> :w<CR> " remap :w save to space button in normal mode

很遗憾,你不能附加这样的评论,评论将成为映射的一部分!

最好在单独的一行上切换到上面的评论:

" remap :w save to space button in normal mode
nnoremap <space> :w<CR>

如果您必须在同一行中发表评论,则需要使用| Ex命令分隔符(必须在映射中转义(\|)或写为<Bar>) :

nnoremap <space> :w<CR>| " remap :w save to space button in normal mode

奖金提示

:write迫使写作。你对<space>的使用暗示你经常,几乎无意识地触发它。您可以通过切换到:update来提高映射效率,nnoremap <space> :update<CR> 仅在存在未更改的更改时才会写入:

router.navigate