zoukankan      html  css  js  c++  java
  • vim自动保存折叠

    我经常使用的是手工折叠方式,就是 
    :set foldmethod=manual 
    vim常用的折叠命令有: 
    zf:折叠选定的行 
    zo:打开折叠 
    zR:打开所有折叠 
    zM:关闭所有折叠 
    zd:删除折叠 
    我个人最最常用的折叠方法是先将光标移动到左括号或者右括号,然后使用zf%来折叠一段代码

    有个常见的问题是:你打开了一个文件,做了很多折叠然后关闭文件,再次打开之后这些折叠信息都不见了。 
    在关闭之前用:mkview保存当前的view即可,下次打开文件之后用:loadview即可恢复你之前做过的折叠记录。 
    但是每次都要手工执行:mkview和:loadview仍然是一个很繁琐的操作,你可以在.vimrc中进行如下配置:

    au BufWinLeave * silent mkview
    au BufWinEnter * silent loadview
    
    • 1
    • 2
    • 1
    • 2

    这样以来在每次文件关闭的时候都会自动执行:mkview,而每次文件打开的时候都会自动执行:loadview。

  • 相关阅读:
    Qt 添加外部库文件
    实例属性的增删改查
    面向对象2 类属性的增删改查
    面向对象
    hashlib模块
    configparser模块
    logging模块
    re模块2
    计算器 暂时没解决小数问题
    re正则表达式
  • 原文地址:https://www.cnblogs.com/chjbbs/p/6511231.html
Copyright © 2011-2022 走看看