使用vim命令打开一个文件:
例如,打开openwrt系统下的system配置文件

vim /etc/config/system

内容如下:

config systemoption hostname 'OpenWrt'option timezone 'UTC'option ttylogin '0'option log_size '64'option urandom_seed '0'config timeserver 'ntp'option enabled '1'option enable_server '0'list server '0.openwrt.pool.ntp.org'list server '1.openwrt.pool.ntp.org'list server '2.openwrt.pool.ntp.org'list server '3.openwrt.pool.ntp.org'

如果想要编辑该文件
按i键或者a键进入插入模式,这个时候左下角显示–INSERT–
编辑完成之后
按Esc键退出到命令模式
然后进入保存或者不保存的退出操作:
:w ---- 保存,不退出
:w! ---- 强制保存,不退出
:wq ---- 保存,退出(或者是:x)
:wq! ---- 强制保存,退出
:q ---- 不保存,退出
:q! ---- 不保存,强制退出
:e! ---- 放弃所有修改,从上次保存文件开始再编辑命令历史

如果是非正常关闭编辑器
再次vim该文件的时候会出现以下情形:

E325: ATTENTION
Found a swap file by the name ".system.swp"owned by: root   dated: Sun Apr 25 06:33:37 2021file name: /etc/config/systemmodified: nouser name: root   host name: OpenWrtprocess ID: 16987 (STILL RUNNING)
While opening file "system"dated: Fri Apr 16 09:17:19 2021(1) Another program may be editing the same file.  If this is the case,be careful not to end up with two different instances of the samefile when making changes.  Quit, or continue with caution.
(2) An edit session for this file crashed.If this is the case, use ":recover" or "vim -r system"to recover the changes (see ":help recovery").If you did this already, delete the swap file ".system.swp"to avoid this message.Swap file ".system.swp" already exists!
[O]pen Read-Only, (E)dit anyway, (R)ecover, (Q)uit, (A)bort:

这是因为非正常关闭编辑器会生成一个.swp的文件
可以直接删除该文件
首先使用ll -a命令查看该文件

root@OpenWrt:/etc/config# ll -a
drwxr-xr-x    2 1006     1006          4096 Apr 25 06:48 ./
drwxr-xr-x   36 1006     1006          4096 Apr 23 03:17 ../
-rw-------    1 root     root         12288 Apr 25 06:33 .system.swp

然后使用rm -rf删除该文件

root@OpenWrt:/etc/config# rm -rf .system.swp

再次vim该文件,就正常了

linux中vim的保存退出命令相关推荐

  1. Linux中vim编辑器保存退出命令

    Linux中vim编辑器保存退出命令 进入vim编辑器,输入 i 进入编辑状态 按esc退出编辑 常用的保存退出命令如下: 1.:w(保存编辑的文件内容,但不退出vim编辑器) 2.:w!(强制写文件 ...

  2. Linux中vi文件保存退出命令

    vi文件保存退出命令":wq"和":x"的区别vi是Unix/Linux系统最常用的编辑器之一,我习惯使用":x"命令来保 存文件并退出,不愿意使用":wq"命 ...

  3. vim基础保存退出命令

    vim基础保存退出命令 vim xxx.file 输入文件内容: ins 按键,切换插入和增加 按 ESC,左下角就可以进行输入 :w 保存但不退出 :wq 保存并退出 :q 退出 :q! 强制退出, ...

  4. linux中vi后如何退出命令,linux vi保存退出命令 (如何退出vi)

    :wq是保存退出,其他vi的使用如下: 一.插入文本 ┌──┬────────────┐ │命令│描述 │ ├──┼────────────┤ │i │在当前字符前插入文本 │ ├──┼─────── ...

  5. linux中如何快速保存退出vim

    如何快速保存退出vim 在普通模式(进入vim时的模式)下按 shift+zz

  6. linux 中 vim/vi的常用命令

    文章目录 简介 normal模式(正常模式) insert模式(插入模式) command模式(命令模式) vim的启动 退出vim 显示和取消行号 光标移动操作 撤销 恢复 文本删除 复制与粘贴 搜 ...

  7. linux中vim查看最后五行命令,Linux系统中Vi常用命令及高级应用

    一.简介 Vi命令可以说是Unix/Linux世界里最常用的编辑文件的命令了,很多人不喜欢VI因为它 的众多的命令集,但是我们只需要掌握基本的命令然后灵活地加以运用,相信你会象我一样喜欢它的. 本文旨 ...

  8. Linux中vim的三种命令格式,及命令模式下常见的操作

    目录 什么是vim 三种命令模式,以及相互转换 命令模式下的文本操作 什么是vim Vim是一个类似于Vi的著名的功能强大.高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性 三种命令模式,以 ...

  9. Linux中vi不保存强制退出的命令是什么?

    本篇文章介绍了Linux中vi不保存强制退出的命令,相信大部分人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,话不多说,一起往下看吧. 所有的 Unix Like 系统都会内建 vi 文书 ...

最新文章

  1. Win10如何取消开机密码
  2. HttpServletRequest和@Requestparam、@RequestBody、直接实体接收请求参数的区别与示例
  3. linux的as编译文件,Ubuntu Linux14 64位下在Android studio下用gradle编译Andrid项
  4. 浅析Mysql InnoDB存储引擎事务原理
  5. (HDU4324)判断一个图中是否存在两点的出度相同
  6. python图形界面教程_图形教程
  7. 冯提莫在B站的受欢迎度
  8. 如何在Windows下发布QT应用程序
  9. linux 输入法框架xim,基于XIM协议的输入法原理与实现
  10. 六、鼎捷T100生产管理之生产入库管理篇
  11. Ubuntu安装MinGW32
  12. 基于QT和DCMTK的Dicom 图像浏览器---收尾二
  13. 网络基础(六)-- 路由器的转发原理,路由表,静态路由及其配置
  14. 深入剖析eMule 【for_wind】
  15. CSS+DIV设计导航条源代码
  16. 客户无盘系统服务器内存,无盘服务器内存大小
  17. 必学比知性能指标和常用术语
  18. php实现两个数相乘,最高效的乘法:两个非常大的数字相乘迄今最快算法
  19. Q4营收远超市场预期,唯品会回归“百亿美元大户”躲过倒春寒?
  20. win7瘦身,关闭虚拟内存,页面文件,休眠

热门文章

  1. 西门子SIPARTPS2阀门定位器的故障处理
  2. 快手开启粉丝里程碑活动,为创作者记录每一个成就时刻
  3. 笔记本 linux 还是mac,我为什么决定要买一台Mac笔记本电脑
  4. Linux系统中文件颜色的分别代表什么?
  5. 三星a70s升级android 10,三星最新 Android 10 升级计划公布!共 22 款机型,有你的吗?...
  6. 关于安装谷歌浏览器的插件的说明
  7. nodejs共享充电宝投放管理系统vue前端项目源码介绍
  8. 如何用cmd写文件(一)
  9. 地理信息系统名词解释大全(四)
  10. 建立任务,OSTaskCreate()源码解析