插件窝 干货文章 linux中vim怎么保存不退出

linux中vim怎么保存不退出

保存 文件 命令 退出 325    来源:    2025-05-03

在Linux的Vim编辑器中,保存文件但不退出的操作可以通过以下命令实现:

基础保存命令

  1. :w

    • 保存当前文件(Write)
    • 如果文件未命名,会提示输入文件名(需加上路径,如 :w ~/newfile.txt
  2. :w!

    • 强制保存(当文件为只读时,若你有权限则会覆盖)

进阶用法

  • 保存到新文件
    :w newfilename
    将当前内容另存为新文件(原文件不受影响)

  • 保存部分内容
    :10,20w part.txt
    将第10行到第20行的内容保存到 part.txt

  • 保存所有打开的文件
    :wa
    如果你用多个窗口或标签页编辑多个文件,此命令会保存所有修改过的文件


关键区别

  • :w 仅保存不退出,可继续编辑
  • :xZZ 会保存并退出
  • :q! 不保存强制退出

使用场景示例

  1. 编辑配置文件时临时保存检查:

    :w  
    :!cat /etc/nginx/nginx.conf  # 检查文件内容
    # 继续编辑...
    
  2. 调试脚本时多次保存:

    :w  
    :!./script.sh  # 测试脚本
    # 根据输出继续修改
    

如果需要进一步操作(如保存后执行命令),可以组合使用:
:w | !ls (保存后执行ls命令)