在 Vim 中写出而不退出?

tkb*_*kbx 0 vim vi

我翻阅了vim手册,我只能找到“写入并退出”和“写入(如果已编辑)并退出”的命令。是否有类似于^oin 的“写出而不退出”的命令nano

Tho*_*hor 17

使用write命令:

:write
Run Code Online (Sandbox Code Playgroud)

可以缩写:

:w
Run Code Online (Sandbox Code Playgroud)

如果要在不更改当前文件的情况下写入另一个文件,请为write命令提供不同的文件名:

:write newfile
Run Code Online (Sandbox Code Playgroud)

如果要写入另一个文件并更改为该文件,请使用以下saveas命令:

:saveas newfile
Run Code Online (Sandbox Code Playgroud)

可以缩写:

:s newfile
Run Code Online (Sandbox Code Playgroud)

  • 和`:wa` 到`:write` 所有打开的文件/缓冲区。 (5认同)
  • 和`:w!` 强制覆盖。 (3认同)