帮酷LOGO
0 0 评论
  • 显示原文与译文双语对照的内容
文章标签:VIM  文本  FOLD  LIKE  Folding  TEX  Emacs  
Vim-like text folding for Emacs

  • 源代码名称:vimish-fold
  • 源代码网址:http://www.github.com/mrkkrp/vimish-fold
  • vimish-fold源代码文档
  • vimish-fold源代码下载
  • Git URL:
    git://www.github.com/mrkkrp/vimish-fold.git
  • Git Clone代码到本地:
    git clone http://www.github.com/mrkkrp/vimish-fold
  • Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/mrkkrp/vimish-fold
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
  • Vimish折叠

    License GPL 3MELPABuild StatusCoverage Status

    Vimish Fold

    这是一个在Vim中执行文本折叠的。 它具有以下功能:

    • 活动区域折叠;

    • 良好的视觉反馈:明显的文本部分被折叠;

    • 默认情况下:当你杀死缓冲区时,折叠不会消失;

    • 持久性比较好,你可以在数百个文件上使用大量折叠,而不会影响

    • 它不会破坏压痕;

    • 折叠可以从折叠状态切换到展开和后退非常容易;

    • 在现有折叠之间快速导航;

    • 你可以使用鼠标展开折叠( 适合初学者,而不仅仅适合初学者) ;

    • 对于 avy 软件包的粉丝: 你可以使用 avy 以最少的键笔划数折叠文本 !

    安装

    你可以通过手动安装软件包,下载或者克隆它,然后放在 Emacs'上,这样你就可以在初始化文件中使用它了:

    (require'vimish-fold)

    它可以通过MELPA提供,所以你可以用x 包安装,vimish折叠。

    用法

    首先,为最重要的函数创建全局键绑定:

    • vimish-fold 创造褶皱;
    • vimish-fold-delete 删除折叠。

    当点在一个折叠内,你可以用C-`切换它,因这里通常不需要绑定切换函数。

    创建键绑定的最小代码可能如下所示:

    (global-set-key (kbd"<menu> v f") #'vimish-fold)
    (global-set-key (kbd"<menu> v v") #'vimish-fold-delete)

    当然,你可以选择不同的键绑定。

    构成包的API的其他函数:

    • vimish-fold-unfold
    • vimish-fold-unfold-all
    • vimish-fold-refold
    • vimish-fold-refold-all
    • vimish-fold-delete-all
    • vimish-fold-toggle
    • vimish-fold-toggle-all
    • vimish-fold-avy ( 需要 avy 软件包)

    要获得持久性折叠,你需要启用由包提供的次要模式。 你可以选择地为你想要持久折叠的模式转换 vimish-fold-mode,或者在任何地方激活它:

    (vimish-fold-global-mode 1)

    文档级自定义项

    有许多定制选项可以通过m x 自定义组vimish折叠获得。 一切都经过了仔细的记录。

    许可证

    这个工作在一定程度上是基于sveen包的Magnar fold-this,所以我认为应该包括他作作者,谢谢 Magnar。

    版权所有 © 2015 -2018标记 Karpov
    版权所有 © 2012 -2013 Magnar Sveen

    在 GNU GPL下发布,版本 3。



    文章标签:文本  TEX  VIM  LIKE  Emacs  FOLD  Folding  

    Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语