如何在不退出的情况下在vim编辑器中保存文件

dar*_*han 36 vim

我知道基本命令ESC + SHIFT ZZ和另一个ESC +:wq ENTER但我不想退出vim编辑器.我想保存文件,文件应该在vim中保持打开状态.

任何帮助将不胜感激.

max*_*x66 75

ESC,:,w,Enter

w是"写",则q是"跳槽"; 只使用"写".


小智 5

如果您有兴趣节省一两次击键,这里还有另一个有效的快捷方式。运行以下命令(只要您的 Vim(rc) 配置文件与以下目标目的地匹配):

`$ echo "noremap ww :w<CR>" >> ~/.vimrc`
`$ source ~/.vimrc`    .
Run Code Online (Sandbox Code Playgroud)

这应该在你的 Vim 配置文件中添加一行,noremap ww :w<CR>其中: (1.) 声明它将创建一个新的普通模式“Remap”( noremap); (2.) 指定我们可以考虑的新运算符,或操作击键,ww,用于...;(3.) ...对于操作数命令,:w<CR>,代表“[输入]命令模式,用‘:’,然后击键‘w’,后面跟一个回车符 ()”,并且是操作员在被调用时会做出反应。如果您不熟悉 Vim 的普通模式快捷键:例如,使用我的示例,您只需键入字母“ww”,然后阅读底部以确认已写入行。(不需要“CTRL-...或 CMD-或 Shift-”之类的组合。)

  • 话虽如此,这个特定的重新映射似乎确实干扰了使用“w”进行导航。`w` 应该跳转到单词的开头,但是在 `ww` 重新映射中这似乎被忽略了。向前跳一个单词的“W”仍然有效。 (3认同)