zoukankan      html  css  js  c++  java
  • Vim保存代码折叠信息【转】

    原文:http://blog.zol.com.cn/2020/article_2019112.html

    vim里有一项功能是折叠,你可以将大段文本进行折叠从而使整个文件的结构看起来很清晰,vim常用的折叠命令如下:

    zf:折叠选定的行
    zo:打开折叠
    zR:打开所有折叠
    zM:关闭所有折叠
    zd:删除折叠

    更多关于折叠的命令,可以通过:help zf找到

    起初困扰新手的一个问题是,你打开了一个文件,做了很多折叠然后关闭文件,再次打开之后这些折叠信息都不见了,很令人恼火吧。

    其实只需要在关闭之前用:mkview保存当前的view即可,下次打开文件之后用:loadview即可恢复你之前做过的折叠记录。当你敲下:mkview之后,view实际会在你home目录下.vim/view/目录下保存信息,例如下面这个文件:

    -rw-rw-r-- 1 leconte leconte 2591 03-01 16:24 /home/leconte/.vim/view/~=+a.php=

    如果你查看这个文件的话会发现里面不仅保存有折叠信息,而且还有当前vim环境下的很多变量值,说白了就是你当前的vim工作环境。

    但是每次都要手工执行:mkview和:loadview仍然是一个很繁琐的操作,你可以在.vimrc中进行如下配置:

    au BufWinLeave * silent mkview
    au BufWinEnter * silent loadview

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

  • 相关阅读:
    TWaver HTML5 (2D)--基本概念
    浏览器编码的函数简介escape(),encodeURI(),encodeURIComponent()
    pom.xml
    注解式控制器简介
    Controller接口
    WebContentGenerator
    Controller简介
    DispatcherServlet中使用的特殊的Bean
    DispatcherServlet默认配置
    DispatcherServlet
  • 原文地址:https://www.cnblogs.com/Leo-Forest/p/3225109.html
Copyright © 2011-2022 走看看