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

时间:2016-05-18 15:52:38

标签: vim

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

任何帮助将不胜感激。

4 个答案:

答案 0 :(得分:57)

ESC w 输入

w是“写”,q是“退出”;只使用“写”。

答案 1 :(得分:1)

如果你有兴趣保存一两次击键,那么这是另一个有用的短信。运行以下命令(只要您的Vim(rc)配置文件与下面的目标目标匹配):

`$ echo "noremap ww :w<CR>" >> ~/.vimrc`
`$ source ~/.vimrc`    .

这应该在您的Vim配置文件noremap ww :w<CR>中添加一行,其中: (1.)声明它将创建一个新的Normal-Mode“Remap”(noremap); (2.)指定我们可以考虑的新操作员,或操作击键,ww,...; (3.)...对于操作数命令,:w<CR>,代表“[进入]命令模式,带':',然后是按键'w',跟随Carrige Return()”,并且是操作员在被调用时的行为方式。如果您不熟悉Vim的普通模式快捷方式:例如,使用我的示例,您只需键入字母'ww',并阅读底部以确认已写入行。 (没有“CTRL -...或CMD-或Shift - ” - 就像必要的组合一样。)

答案 2 :(得分:0)

除了'w'命令变慢之外,Levi Maes的建议有效。恕我直言,最好使用:wq<CR>只是因为它更容易记为'write & quit'

答案 3 :(得分:-1)

按“ esc”符号并键入“ wq!”。 然后,此命令将保存文件并从vi编辑器退出到命令行。