首页 / 知识
关于编辑器:收藏夹(G)Vim插件/脚本?
2023-04-12 20:33:00

Favorite (G)Vim plugins/scripts?您最喜欢的(G)Vim插件/脚本是什么? 书呆子 NERD树使您可以浏览文件系统并打开文件,然后 可以使用:NERDTreeToggle轻松切换树,可以将其映射到更合适的键。 NERD树中的键盘快捷键也非常简单直观。 编辑:添加了提要 Tim Pope有一些kickass插件。我喜欢他的环绕声插件。 Pathogen插件以及Steve Losh评论的更多内容 Taglist是Vim的源代码浏览器插件,目前是Vim网站上评分最高的插件,也是我最喜欢的插件。 我喜欢snipMate。它与snippetsEmu类似,但是具有更好的语法(例如Textmate)。 Ack是GVim的一个很好的grep替代品。用Perl编写的搜索插件,它击败了Vim的内部grep实现和外部调用的问题。默认情况下,它还会跳过项目目录中的所有CVS目录,例如'.svn'。这个博客展示了一种将Ack与vim集成的方法。 A.vim是一个很棒的小插件。它使您可以通过单个命令在头文件和源文件之间快速切换。默认值为 我真的很喜欢SuperTab插件,它允许您使用Tab键完成所有插入操作。 我最近开始使用一个插件来突出显示您的缓冲区与RCS系统中以前版本(Subversion,git等)的差异。您只需要按一个键即可打开/关闭差异显示。您可以在这里找到它:http://github.com/ghewgill/vim-scmdiff。欢迎打补丁! 增强的JavaScript语法-与上述相同。 编辑:评论-伟大的小插件,可以[取消]评论文本块。包括语言识别("#"," /"," / * .. * /"等)。 不是插件,但是我建议任何Mac用户切换到MacVim发行版,该发行版要比官方端口优越得多。 关于插件,我在论文中使用了VIM-LaTeX,并且对可用性提升感到非常满意。我也喜欢使用 clang complete-到目前为止我所见过的最好的C代码完成。通过使用实际的编译器(将是clang),插件可以完成包括STL和智能指针在内的复杂表达式。 Tomas Restrepo发表在一些很棒的Vim脚本/插件上。他还在自己的博客上指出了一些不错的色彩主题。查看他的Vim类别。 还没有人说过火柴吗?使HTML / XML汤更好 在7.3版中,撤消分支已添加到vim。一个非常强大的功能,但是很难使用,直到史蒂夫·洛什(Steve Losh)制作了Gundo,这使得该功能可以与ascii一起使用。 矩阵模式。 Conque Shell:在Vim缓冲区内运行交互式命令 Conque是一个Vim插件,它使您可以在Vim缓冲区中运行交互式程序,例如linux上的bash或Windows上的powershell.exe。换句话说,它是一个终端仿真器,它使用Vim缓冲区显示程序输出。 http://code.google.com/p/conque/ http://www.vim.org/scripts/script.php?script_id=2771 我最近的最爱是Command-T。当然,要安装它,您需要Ruby的支持,并且需要为Vim编译C扩展。但是oy-yoy-yoy这个插件确实在打开Vim中的文件方面有所不同! vcscommand插件提供了用于处理版本控制的源文件的全局ex命令,并且支持CVS,SVN和其他一些存储库。 您几乎可以通过vim中的with来执行与存储库相关的所有任务: 我只想列举几个我在这里没有看到的东西,但是我仍然发现它们非常有帮助:
答案中缺少的一个插件是NERDCommenter,它使您几乎可以对注释进行任何处理。例如{添加,切换,删除}注释。和更多。有关某些示例,请参见此博客条目。 我喜欢标签列表和Fuzzyfinder,它们是非常酷的插件 任务列表 此脚本基于Eclipse任务列表。它将在文件中搜索FIXME,TODO和XXX(或自定义列表),并将它们放在方便的列表中供您浏览,同时将更新文档中的位置,以便您可以确切地看到标签的位置位于。类似于交互式" cw" 如果您使用的是Mac,则必须对类固醇使用peepopen,fuzzyfinder。 我真的很喜欢SnippetsEmu插件。它模拟了OS X编辑器TextMate中片段的某些行为,尤其是变量反弹和替换行为。 Zenburn配色方案和良好的字体-在Linux上为[Droid Sans Mono](http://en.wikipedia.org/wiki/Droid_(font)),在Windows上为Consolas。 tcomment "我映射了" Command /"键,因此我可以在插入模式下将内容注释掉 对于vim,我喜欢完成方面的一些帮助。 Vim有大量的完成模式,但实际上,我只想让Vim尽其所能完成任何事情。 我讨厌键入结尾的引号,但幸运的是,此插件消除了这种痛苦的需要。 那两个是我的重击手。 此代码可能会像模糊的阴影一样加紧漫游我的代码,但是我还没有尝试过。 Txtfmt(Vim荧光笔) Txtfmt插件为您提供了一种"富文本"突出显示功能,类似于RTF编辑器和文字处理器提供的功能。您可以使用它为Vim中的纯文本文档添加颜色(前景和背景)和格式设置属性(粗体,下划线,斜体等的所有组合)。 此插件相对于Latex的优势在于,使用Txtfmt,突出显示的更改"实时"可见,并且与文字处理程序一样,突出显示为所见即所得。 Txtfmt将特殊标记直接嵌入文件中以完成突出显示,因此,即使您将文件从一台计算机移动到另一台计算机,突出显示也不受影响。特殊标记被语法隐藏;每个都显示为单个空格。对于那些应用了文斯·尼格里(Vince Negri)的隐蔽/所有权语法补丁的人,甚至可以将令牌设置为"零宽度"。 我一直使用以下两个插件:
无论我走到哪里,我都随身带上buftabs.vim和localvimrc.vim!
尝试三位一体 它具有: 1)NerdTree 2)SourceExplorer 3)TagList xptemplate 智能代码段管理: http://www.vimeo.com/7614329 马克
在维护一个很大的老C项目期间,我创建了两个插件,这些是我唯一使用的插件:
0scan可以代替我标签列表,buflist,文件浏览器以及其他诸如便捷文件搜索之类的内容。 SourceCodeObedience是非常方便的cscope和ctags代码浏览,可使用"过滤器"功能存储所有搜索的历史记录。 我之所以使用它们,并不是因为它们是我的,而是因为它们能完成全部工作,并帮助我维护了大约1Gb的不熟悉的代码库。 gvim中的 vimtabs。很棒而又快捷的方式来切换缓冲区而又不浪费任何空间。 DirDiff Vim自己的目录有所不同。 neocomplcache,它的行为类似于抄写员自动补全。 |
最新内容
相关内容
python怎么写个简单的python脚本
python怎么写个简单的python脚本,培训,代码,字符串,脚本,用户,函数,类型,内容,整数,示例,其实编写简单的Python脚本还是很容易的,比如下面我们python脚本语言
python脚本语言,代码,设计,情况,培训,语句,项目,基础,意外,异常,空格,Python是一种计算机程序设计语言。是一种面向对象的动态类型语言,最初被python用什么编辑器开发
python用什么编辑器开发,代码,环境,时间,项目,工具,官网,培训,工程,软件,系统,常用的几款Python集成开发环境或者编辑器Pycharm如果你是做大pythonpython是脚本语言吗?
pythonpython是脚本语言吗?,设计,培训,大规模,项目,软件,面临,开发者,语言,脚本语言,方法,Python是脚本语言。python是一种计算机程序设计语python用什么编辑器
python用什么编辑器,代码,工具,环境,项目,软件,培训,工作,产品,系统,时间,Python无处不在,似乎支持从主要网站到桌面实用程序到企业软件的所有python作为小白该如何抉择python编
python作为小白该如何抉择python编辑器?,代码,平台,智能,培训,灵活,项目,基础,语法,插件,提示,刚开始接触编程,有一个好的编辑器上手,那学习起pythonvim插件的两种写法
pythonvim插件的两种写法,代码,全球,培训,写法,插件,方式,字符串,变量,标记,符号,python中vim插件的两种写法1、内嵌式{script}的内容是Pythopython脚本如何指定文件
python脚本如何指定文件,培训,文件,脚本,参数,赋值,变量,路径,实例,以上,需求,python脚本如何指定文件1、说明(1)dest=files,是说将命令行中,--关于配置文件:配置PHP脚本的最简单
关于配置文件:配置PHP脚本的最简单方法,关于配置文件:配置PHP脚本的最简单方法,显示,脚本,函数调用,转储,Simplest way to profile a P用户脚本位置 linux (debian etch)
用户脚本位置 linux (debian etch),用户脚本位置 linux (debian etch),脚本,调用,用户,文件系统,User script location linux (debia如何在命令行脚本完成之前阻止 MAT
如何在命令行脚本完成之前阻止 MATLAB 返回?,如何在命令行脚本完成之前阻止 MATLAB 返回?,我在,可以使用,指定,标志,How can I stop MA关于Windows:如何在.NET中加载插件?
关于Windows:如何在.NET中加载插件?,关于Windows:如何在.NET中加载插件?,方法,函数,动态加载,插件,How to load plugins in .NET?我想提