17 文件管理之保存文件的内容

在上一篇中,我们介绍了如何在 Vim 中打开文件,了解了打开文件过程中的基本命令与技巧。本篇将深入探讨 Vim 中如何保存文件的内容,确保所做的更改不会丢失。

保存文件的基本命令

在 Vim 中,保存文件的主要命令是 :w。这个命令会将当前文件的所有更改写入磁盘。在插入模式下,您需要先按 Esc 键切换到普通模式,接着输入以下命令:

1
:w

然后按 Enter 键,Vim 会提示您 “X lines written”(X 行已写入),这表示文件已成功保存。

示例

假设您在 Vim 中编辑一个名为 example.txt 的文件,您进行了以下修改:

  1. 输入一些文本。
  2. 在插入模式下,按 Esc 进入普通模式。
  3. 输入 :w 并按 Enter

在文件成功保存后,您会看到一个类似于 “5 lines written” 的消息,表示您所修改的文本已经被写入磁盘。

保存并退出文件

如果您想在保存文件的同时退出 Vim,可以使用命令 :wq

1
:wq

这将保存文件并关闭编辑器。如果您在编辑过程中希望检查文件是否已保存,可以使用命令 :ls 查看哪些缓冲区已打开,在退出 Vim 之前确认文件的保存状态。

示例

继续使用先前的 example.txt 文件,假设您已经进行了多次修改,现在希望保存并退出:

  1. Esc 键,确保您处于普通模式。
  2. 输入 :wq 并按 Enter 键。

此时,您会发现 Vim 保存了文件并成功退出。

强制保存文件

如果您在编辑的文件变为只读模式,尝试保存文件时可能会遇到问题。为此,您可以使用 :w! 来强制保存文件:

1
:w!

这将忽略只读限制强行写入文件。

示例

如果在执行 :w 命令时收到 “E212: Can’t open file for writing” 的错误消息,可以尝试执行以下命令:

  1. Esc 键切换到普通模式。
  2. 输入 :w! 并按 Enter 键。

如果成功,您将不再看到错误消息。

保存文件为新名称

有时,您可能希望将当前文件另存为一个新文件名,可以使用命令 :w newfile.txt

1
:w newfile.txt

这会将您的当前编辑内容保存为 newfile.txt,而不会影响原文件。

示例

假设您希望将 example.txt 文件另存为 example_backup.txt

  1. 在普通模式下,输入 :w example_backup.txt
  2. Enter 键。

此时,您将会在目录中看到一个新的文件 example_backup.txt,其内容与原始文件相同。

结语

在本篇中,我们详细探讨了 Vim 中的保存文件的各种命令,包括基本的保存、保存并退出、强制保存以及保存为新文件名的技巧。如果您已掌握这些命令,那么在接下来的章节中,我们将学习如何在不同文件之间进行切换,让文件管理变得更加高效。

下篇内容将重点介绍“文件管理之切换文件”,敬请期待!

17 文件管理之保存文件的内容

https://zglg.work/vim-editor-zero/17/

作者

IT教程网(郭震)

发布于

2024-08-15

更新于

2024-08-16

许可协议

分享转发

交流

更多教程加公众号

更多教程加公众号

加入星球获取PDF

加入星球获取PDF

打卡评论