Linux vi/vim保存文件救命指南

基础保存操作

  1. 进入命令模式
    编辑文件后,按 Esc 键退出插入模式(确保左下角无 -- INSERT -- 提示)。
  2. 执行保存命令
    • 仅保存不退出:输入 :w 后按回车。
      • 成功提示:"filename" [已写入] 行数, 字符数
    • 保存并退出:输入 :wq:x 后按回车。
    • 强制保存(忽略警告):输入 :w!(适用于只读文件但用户有权限时)。

进阶保存场景

  1. 另存为新文件
    输入 :w 新文件名(如 :w backup.txt),原文件不受影响。
  2. 保存部分内容
    • 选中文本后,输入 :'<,'>w 文件名(可视模式下按 v 选择,再输入 自动生成范围)。
  3. 未修改却提示”已修改”时的保存
    若文件被外部修改,强制保存用 :w!(需谨慎)。

保存失败解决方案

问题现象 原因 解决方法
E212: Can't open file for writing 权限不足 sudo vi 文件:w !sudo tee %
E166: Can't open linked file 符号链接指向无效路径 检查路径或保存到新位置 :w 新路径
E382: Cannot write, 'readonly' option is set 文件只读 :w! 强制保存(需权限)

组合操作技巧

  • 保存并退出:wq 或快捷键 Shift + ZZ(无需回车)。
  • 不保存强制退出:q!(放弃所有修改)。
  • 编辑中保存:在插入模式按 Ctrl + O,再输入 :w,回车后继续编辑。

注意事项

  1. 权限管理
    • 修改系统文件前,建议用 sudo vi /path/file 避免权限错误。
  2. 恢复交换文件
    异常退出后重启 vi,按 R 恢复未保存内容(.swp 文件提示)。
  3. 路径规范
    保存路径含空格时,用引号包裹(如 :w 'new file.txt')。

引用说明基于 Vi IMproved (Vim) 9.0 官方文档及 Linux 核心工具实践指南,权威参考来源包括:

  • Vim 官方手册(:help w 命令)
  • Linux 基金会《命令行基础》文档
  • POSIX 标准对 vi 的规范(IEEE Std 1003.1)

掌握这些操作可确保编辑安全高效,建议在终端实操练习,熟悉模式切换与命令组合,提升 Linux 文本处理能力。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/8629.html

(0)
酷番叔酷番叔
上一篇 2025年7月25日 18:51
下一篇 2025年7月25日 19:10

相关推荐

  • Linux中如何将Nginx安装到指定目录?

    在Linux系统中将Nginx安装到指定目录,需通过源码编译方式实现,因为官方提供的二进制包通常固定安装路径,以下是详细步骤,涵盖环境准备、依赖安装、源码编译及配置验证,确保Nginx准确部署到目标目录,环境准备与依赖安装Nginx编译依赖基础开发工具和库文件,需提前安装,不同Linux发行版的依赖包名称略有差……

    2025年9月23日
    6400
  • Linux如何快速安装make编译工具?

    检查是否已安装make在安装前,先验证系统是否已内置make:make –version若返回版本信息(如 GNU Make 4.3),则无需安装;若提示 command not found,请按以下步骤操作,通过包管理器安装make根据不同的Linux发行版选择对应命令:Debian/Ubuntu 及衍生系……

    2025年7月5日
    10100
  • linux 如何选择内核

    Linux 中选择内核可考虑硬件兼容性、功能需求、稳定性及社区支持等因素,综合

    2025年8月18日
    8600
  • 如何修改Linux系统的hostname主机名?

    在Linux系统中,hostname(主机名)是用于标识网络中唯一设备的名称,它不仅影响系统的本地识别,还涉及网络通信、服务配置以及多服务器管理中的设备区分,无论是搭建开发环境、部署集群服务,还是优化运维管理,正确修改hostname都是一项基础操作,本文将详细介绍Linux系统中修改hostname的方法,涵……

    2025年9月15日
    9400
  • Linux模拟器怎么用?

    准备工作系统要求CPU:支持虚拟化技术(Intel VT-x / AMD-V),需在BIOS/UEFI中启用,内存:≥4GB(建议8GB以上,分配一半给模拟器),存储:≥20GB空闲空间(用于虚拟磁盘),下载资源模拟器软件(任选其一):VirtualBox(图形化操作,适合新手)QEMU(命令行操作,灵活性高……

    2025年6月24日
    8400

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信