zoukankan      html  css  js  c++  java
  • vim打开交换文件(swp)时Quit和Abort的区别

    使用vim编辑文件实际是先 copy 一份临时文件并映射到内存给你编辑, 编辑的是临时文件, 当执行:w 后才保存临时文件到原文件,执行:q 后才删除临时文件。

    每次启动检索是否有临时文件, 有则询问如何处理。

    先在一个终端(终端1)中打开文件test1.txt

    命令:vim test1.txt

    然后在另外一个终端(终端2)中打开文件test1.txt,test2.txt

    命令:vim -p test1.txt test2.txt

    则会出现:

    输入 O:则会以只读方式打开test1.txt文件,注意不是打开.test1.txt.swp文件

    输入 E:则会打开test1.txt文件供编辑,注意不是打开.test1.txt.swp文件

    输入 R:则会用.test1.txt.swp文件替换test1.txt文件

    输入Q:终端2退出test1.txt的编辑,跳到test2.txt的编辑,不会退出终端2中对test2.txt的编辑

    输入A:则退出终端2中整个vim,即同时退出终端2中对test1.txt,test2.txt的编辑​​​​​​​

    如异常退出test1.txt,再打开test1.txt 则提示如下:

    多了个(D)elete it ,输入D,则会删除.test1.txt.swp文件。

    参考:

  • 相关阅读:

    logging 模块和日志
    re 模块和正则表达式
    collections 模块
    hashlib 模块
    序列化 json 和 pickle
    C++之以分隔符的形式获取字符串
    读取配置文件所在路径时的一种常见错误
    char和achar互转
    C++之ARX,Acstring,ACahr转char
  • 原文地址:https://www.cnblogs.com/a3192048/p/12241244.html
Copyright © 2011-2022 走看看