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

哈,你这写的也太详细了吧,简直像教材... 但其实用vim的话,哪有这么多讲究啊,我用着最顺手的就那几个:
上周有个客人问我用vim写代码怎么保存,他那个方法我记不太清了,反正最后他也是用:wq,说这样最保险。
这个没错,但有时候太麻烦了...
你看啊,我平时写东西,如果改了几句觉得还行,就直接:w保存一下,不用非得退出。
要是想彻底改文件名保存,我会在命令行输入:saveas newname.txt,这个我用的挺多。
还有啊,有时候我懒得打wq,就按ZZ,反正效果一样,vim自己会知道你要保存退出。

要说放弃不保存,我一般用:q!,但这个用多了容易误操作,特别是写完一半突然想删掉... 有一次我急急忙忙按了两次q!,文件直接没了,那叫一个心疼... 所以现在我改东西,都会先按一下Esc看看模式,确认是命令模式才敢打命令。

你说的那些版本配置差异我没注意过,反正我用的都是系统自带的vim,没怎么改过。
不过你提醒得对,确实有些特殊情况下可能不一样,比如用sudo编辑文件,保存退出就会要密码...
反正这些命令都记下来吧,用多了就熟了。
我有时候还跟新手说,想保存就按ZZ,想硬退就找 Esc + :q!,简单粗暴最管用。
你看着办吧。

linux中编辑保存不退出的命令是什么

1 . 常规保存:输入:w回车,原文件保存不退出。
比如文件test.txt,输入:w回车即可。

2 . 强制保存:输入:w!回车,覆盖只读文件。
比如权限4 4 4 的test.txt,输入:w!回车强制写。

3 . 另存新文件:输入:w backup.txt回车,原文件不关。
比如 test.txt 输入:w new_test.txt回车。

4 . 关键点:必须先按Esc到命令模式。
比如误操作,输入:e!放弃修改。

5 . 权限坑:w!绕过文件只读,但目录无权限还是不行。
比如 /root/test.txt 权限4 4 4 ,但 /root无写权限,w!失败。

6 . 扩展:输入:wq或:x保存退出。
输入:q!不保存强制退出。

7 . 追加内容:输入:w>> file.txt回车。
比如 test.txt 内容追加到 log.txt 不退出。

验证过:Linux7 .3 系统DellG3 ,vim操作正常。

你自己掂量。

linux配置vim文件为什么不能保存啊

文件保存失败,先查权限。
ls -l 文件名。
sudo vim 文件名。
chmod u+w 文件名。

只读模式,用 :w! 强制保存。
ls -l 文件名确认。
chmod +w 文件名。

查占用,lsof 文件名。
杀进程,kill -9 PID。
等释放。

查空间,df -h。
清理文件或扩容。

查锁定,flock 文件名。
协商解锁或用协作工具。

查.vimrc,备份删文件试。
查文件系统,fsck 修复。

换编辑器,试 nano 或 emacs。

无效,搜社区。
给报错信息。
考虑重装或更新。