vi模式下怎么保存退出(linux的vim使用教程)

保存并退出:输入 :wq 并按 Enter。
只需退出而不保存:输入 :q!并按 Enter 键。
只需保存而不退出:输入 :w 并按 Enter。
保存到另一个文件:键入 :w filename 并按 Enter。
快速保存并退出:输入ZZ。
先决条件:确保您处于命令模式。

提醒:按 Esc 键进入命令模式。

Linux vim如何保存退出

说实话,使用 Vim 时,保存和退出非常容易。
当我第一次开始摆弄 Linux 时,面对屏幕上的冒号光标,我不知道该把手放在哪里。
但熟能生巧,现在我闭着眼睛也能做到。

以上次更改配置文件为例。
当时改了一下,突然发现一个关键参数被删掉了。
是的,我赶紧按下了ESC。
这时我输入:q!,心里默默想着不要爆炸,结果直接退出,文件也爆炸了——幸亏有备份。
所以你必须做好使用 :q! 的心理准备!这件事就是一句“不管生死”。

有趣的是,我使用了强制保存:w!一次。
当时我正在更改临时文件中的代码,但我忘记先触摸它以使其可写。
结果:w直接显示了“只读文件”提示。
那时我的手在颤抖,我说:w!,文件被保存了,但我仍然担心我改变了一些不应该改变的东西。
因此,如果可以用非强制操作解决的话,尽量不要使用,以免出现问题。

恢复文件状态:e!,特别适合写代码。
我经常打开一个文件,改变三行,就感觉有什么不对劲。
此时我使用 :e!立即恢复到几分钟前的状态。
但这也有一个陷阱,就是所有临时注册的修改都没有了,有时还得手动Ctrl+z回去重新打开。
记得上次改脚本的时候用的是:e!,但是我发现我忘记把注释栏里的测试代码删了,只好在最后加上去。

最重要的是养成按ESC的习惯。
现在当我的手指触到键盘时,我的第一反应是ESC,然后我就想该怎么办。
另外,用英语写作也是必须的。
我见过很多初学者被中文输入法卡住了,不会写冒号。
上次我帮助邻近小组的人开发 Vim 时,这就是我遇到麻烦的原因。

总之,这些操作用多了就会变得自然。
我刚刚开始写一个小脚本来提醒自己使用 ESC、使用冒号和使用英语。
现在怎么办?我基本上不再看它了,我的手指似乎比键盘还长。
但如果真要问我用得最多的是哪一款,那一定是wq了。
毕竟很多时候切换完文件就想走出家门。

vim 命令 编辑之后无法保存退出 e212

说起这个Vim编辑器,我还真是有些心得。
过去,当我在 Vim 中保存文件时遇到问题,真是头疼不已。
记得有一次,我在项目中编辑了一个文件,保存时,弹出了“E2 1 2 ”错误信息,看得我头晕。

首先,我通常会先检查文件权限。
我以前经常遇到这种情况,尤其是新手,他们有时会弄错文件权限。
我会在Linux系统中使用ls -l命令来检查文件权限。
记得有一次,我打开一个文件,看到权限是-rw-r--r--,意思是该文件的所有者可以读写,但其他人只能读。
如果我需要修改权限,我会使用chmod命令,比如chmod u+w file.txt,这样我就可以给文件所有者添加写权限。

然后,我还会检查 Vim 的设置。
有时,Vim 的某些设置可能会影响保存。
我将在 Vim 中输入 :set 命令来查看当前设置。
特别注意文件编码等设置。
如果编码设置不正确,保存时可能会出现问题。
另外,我将检查备份和交换文件的设置。
有时这些设置不当也会影响文件的保存。

如果还是不行,我可能会尝试其他的保存方式。
例如,除了使用 :wq 命令之外,我还会尝试使用 :x 命令。
当文件内容改变时,该命令将保存文件并退出。
如果没有变化则直接退出。
有时这种方法效果很好。
当然,如果没有效果,我也会尝试:w! 命令强制写入文件,但该命令应谨慎使用,因为它可能会覆盖文件内容并导致数据丢失。

总之,当你遇到Vim保存文件的问题时,首先应该从权限设置、Vim设置和保存方式三个方面进行排查,通常可以找到解决问题的办法。
不过,这件事还需要多加练习。
毕竟理论再好,实践经验才是最关键的。