woshichuanqilz
V2EX  ›  Vim

vim 如何记录上次退出时候的修改记录

  •  
  •   woshichuanqilz · Sep 25, 2022 · 3199 views
    This topic created in 1361 days ago, the information mentioned may be changed or developed.

    每次重新启动 vim 上次的修改记录似乎就没有了 比如, 我刚刚启动 vim, 然后按下 u 是没有上次的修改记录的, 这个有办法保存吗?

    6 replies    2022-09-29 16:55:14 +08:00
    ViriF
        1
    ViriF  
       Sep 25, 2022
    set undofile=true
    其实感觉用起来有点别扭,如果文件很长又没有版本控制的话
    azouever
        2
    azouever  
       Sep 25, 2022
    help 文档这里面可能会有用
    h usr_21.txt
    azouever
        3
    azouever  
       Sep 25, 2022
    h undo.txt
    logan66
        4
    logan66  
       Sep 26, 2022
    @azouever 这个会提示 -bash: h: command not found,不对吧
    azouever
        5
    azouever  
       Sep 26, 2022   ❤️ 1
    @logan66 这个是在 vim 中 help doc
    打开 vim 然后 command-line mode(直接:) 输入上面查询命令就行
    runwu2022
        6
    runwu2022  
       Sep 29, 2022
    在 vimrc 里面开启 backup 和 undo 选项。
    set backup
    set backupdir =$HOME/.vim/backup/
    set backupext =-vimbackup
    set backupskip =
    set directory =$HOME/.vim/swap/
    set updatecount =100
    set undofile
    set undodir =$HOME/.vim/undo/
    set viminfo ='100,n$HOME/.vim/viminfo
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5342 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 07:56 · PVG 15:56 · LAX 00:56 · JFK 03:56
    ♥ Do have faith in what you're doing.