vim相关内容

在Vim中重构C / C ++(例如Eclipse中的方法提取)

在Vim中是否有任何插件或内置方法来执行C或C ++代码的重构,像Eclipse中的重构工具? 我特别热衷于从Eclipse中提取方法重构工具,该工具将从新方法中确定参数,并通常还会将一个变量用作返回值。 解决方案 不,虽然Vim是一个很好的编辑环境,可以通过很多方式进行定制(代码折叠,语法着色,宏扩展等),其中大部分是在语法层面上完成的,而不是语义水平。即使代码折叠只是匹配相反的大 ..
发布时间:2017-07-28 21:28:59 Java开发

是否有一个插件vim来自动导入python库?

在eclipse中,您可以按Ctrl + Shift + o自动导入您在代码中引用的所有库。有什么类似的vim插件可以使用python吗? 解决方案 有 pypi 上获得 自动导入(添加缺少导入)和组织导入(重新排序导入)功能工作正常,但它有时会有一点侵入(它将在您的项目中创建一个.ropeproject文件夹)。绳索代码完成也很好,所以我使用标签代码完成,当它不够,我使用ctrl- ..
发布时间:2017-07-27 04:08:42 Java开发

Eclipse中的vim命令

我最近一直在做一些java开发,并开始使用Eclipse。在大多数情况下,我认为这是伟大的,但是作为一个C / C ++的人习惯于在vim中进行所有的编辑,我发现自己不必要地重复Esc键。 如果我收到了Eclipse的所有好的功能,但是仍然可以使用与vim相同的方式进行基本的编辑,这将是非常好的。任何人都知道有什么Eclipse插件可以帮助你吗? 解决方案 这个插件的价格是$ 20 ..
发布时间:2017-07-27 03:49:28 Java开发

Eclipse与Vim的无痛整合?

有没有人设法将Vim无缝集成到Eclipse中?我只想使用Vim作为编辑器,同时保留一般的Eclipse界面。我试过使用Eclim插件,但编辑器似乎比工作频繁崩溃(该网站表示编辑器替换功能仍然是beta)。 另一方面,有没有任何IDE与Eclipse的功能相匹配,主要是与SVN,ant等的集成,并且还可以使用Vim? 我主要使用eclipse for SAS SCL,Java和Java ..
发布时间:2017-07-27 03:41:43 Java开发

如何打开包含活动Eclipse编辑器文件的外部Vim编辑器

我不是在为Eclipse寻找“Vim Plugin”。相反,我只想要一个键盘快捷方式在新的Vim实例中打开当前的Eclipse文件。 有没有一个快捷方便的方法? 解决方案 Canonical Way 窗口>首选项...折叠一般>编辑>文件关联。 选择要编辑的文件类型 点击“关联编辑器”框旁边的“添加”按钮 点击“外部程序”和“浏览...”,然后找到gvim,或者输入/ ..
发布时间:2017-07-27 03:40:01 Java开发

Emacs或Vim与Eclipse提供的效率是甚么?

5年前我开始编码了。我是通过Java和Eclipse引入的,这两者在编程社区中都有严重的污名。我现在在公司里的一些人喜欢emacs或vim。基本的文本编辑器一般不会比IDE更快或更简单,尽管我喜欢一些像命令行这样的构建往往更快的东西。 这是一个“老男孩”俱乐部的情况,还是以这种方式编制项目效率更高? 您可以提供一些用例来演示吗?如果我提倡Eclipse,我会说重构和自动完成是非常方便的 ..
发布时间:2017-07-27 01:08:30 Java开发

什么vim插件可用于Eclipse?

我已经找到了三个,并且想知道是否有其他的,它们的优缺点是什么: Vimplugin Vrapper Eclim 我已经包含了Eclim,但与其他两个选项不同,它使Eclipse功能可用vim,我真正的是在Eclipse环境中的vim功能。 解决方案 Eclim 我认为Eclim不是正确的方法。您希望保持IDE的灵活性和功能,同时获得Vim的编辑功能。 viPlu ..
发布时间:2017-07-27 01:03:35 Java开发

Eclipse最有用的VI / Vim插件是什么?

我以前是Intelli-J的巨大粉丝,而Idea有一个梦幻般的VI插件。现在我正在转移到主源IDE的Spring源代码工具套件,需要找到一个VI插件,让我能够有效地工作。 什么插件人们使用? 解决方案 我评价 viPlugin 足够支付许可版本的小额费用(不是许可证,这意味着您经常弹出窗口,IIRC)。 在我的意见比同等的Intellij插件更好。 ..
发布时间:2017-07-26 23:49:56 Java开发

任何从eclipse转移到vim的好教程?

目前我正在使用eclipse进行JAVA项目。我一直想使用VIM作为我的项目。有没有什么好的资源或教程可以帮助我? 解决方案 我是一个vim顽固多年(而且仍然)。然而,我终于屈服于Eclipse的诱惑,我不会回头(我不得不向Intellij进行侧向移动,但这是另一个故事)。 Vim插件(注意:其他可用的)运行Eclipse,而工作得很好我保持基于键盘的Vi / Vim的强大功能,并获 ..
发布时间:2017-07-26 23:05:48 Java开发

删除vi中的连续重复行,不进行排序

此问题已经解决了如何删除重复的行,但强制执行列表首先排序 我想执行删除连续的重复行步骤(即 uniq ),而无需先对其进行排序。 p> 以前的例子: Foo Foo Bar Bar 示例: Foo Bar 解决方案 刚刚找到了解决方案 here 。以下正则表达式正确工作: g / ^ \(。* \)$ \\\ ..
发布时间:2017-07-21 00:19:10 其他开发

删除vi中的重复行?

我有一个文本文件,其中包含一长串条目(每行一个)。其中一些是重复的,我想知道是否可能(如果是,如何)删除任何重复。如果可能,我有兴趣在vi / vim内执行此操作。 解决方案 如果可以对文件进行排序,您可以使用: :sort u ..
发布时间:2017-07-21 00:15:17 其他开发

将PHP API文档添加到vim balloonexpr

Vim具有 balloonexpr ,可以在例如 Ruby ,以显示API文档目前的悬停字。 如何获得与PHP类似的东西?有哪些CLI /可编程选项可以访问PHP API文档?显然,离线版本比在线php.net HTML版本:)更为重要。例如, doxygen是否用于此? 是否有项目已经允许使用PHP API文档的工具提示? 解决方案 手册也可以通过* nix样式的手册页。 ..
发布时间:2017-06-15 22:30:04 PHP

如何在Vim脚本中的路径下获取目录名?

我想要一个简单的解决方案来获取vim脚本中路径下的目录名。 这是我尝试的方法:代码。 https://gist.github.com/4307744 功能在L84行。 我将此函数用作input()的完整函数。 所以这个函数需要返回一个路径下的目录名称列表。 例如 到/ path / - a / - b / 我想获得 a 和 b 。 ..
发布时间:2017-05-26 22:00:17 其他开发

当使用自动完成字典以及当前文件时,Vim会冻结

如下所述: Vim自动完成,包括当前文件和字典, 我正在尝试使用字典和当前文件来确定自动完成期间的建议。 在我的vimrc中,我有以下两行用于自动完成: set complete = k, set dictionary + = pathfile-to-dictionary 但是当我按自动完成按钮我收到错误: 在文件中匹配the-dictionary-pat ..
发布时间:2017-05-24 20:34:13 其他开发

在autopopup中的词典建议

我使用Vim多年,但是我仍然不知道如何使用autopopup字典建议键入文本(如notepad ++或者google android键盘),而不需要任何快捷键。 这些是我在vimrc中的选择: set completeopt = longest,menuone set omnifunc = syntaxcomplete#完成 简而言之,我想要的是: 1)只有 ..
发布时间:2017-05-24 20:32:15 其他开发

条件图在正常模式下?

在正常模式下,是否可以在vim中执行条件映射? 我已经看到它用于插入模式。 我想重新映射gq,具体取决于函数的结果。 如下所示: nnoremap gq if(g:set_formatprg())| gq | else | = | endif 请注意, g:set_formatprg()不会总是有相同的值,所以不能替换为 if(!g: set_format ..
发布时间:2017-05-24 20:28:34 其他开发

Vim多个元键

更新:原来是 MacVim中的一个错误(或者一个尚未实现的功能)。 我正在尝试Vim,来自 TextMate 。 TextMate有一个Ruby插件,您可以在其中键入 Control + 命令 + Shift + E ,它会找到所有您的文件中包含“#=>”的行,它将使用该行的检查结果进行更新。 我找到了他们使用的库这就是所谓的xmpfilter,并附带 rcodetools 。 ..
发布时间:2017-05-21 22:06:42 其他开发

VIM:如何将search / replace命令添加到vimrc并映射到快捷方式

我有两个搜索/替换命令,我发现自己在vim中经常运行以清理html代码,以便我可以在线复制/粘贴。命令是: :%s!!\& gt!!g 我想要一种方法,我可以映射两者这些命令一起运行...我在vimrc中做了一些搜索如何使用:map 命令,但是我看不出如何组合两行进入单个命令(或单个笔画序列)运行的单个命令。 谢谢! 解决方案 您可 ..
发布时间:2017-05-21 21:36:54 其他开发

将vim中的shift-tab映射到Vim中的反向选项卡

我已经做了一些搜索,发现了大量有关vim中的绑定键的信息,但是我确定没有找到如何映射shift-tab。或者我需要什么命令将其映射到“向后”。 这是我目前所拥有的: map< S-标签> < S - ,GT;< S - ,GT; 可能相关信息: 我正在运行Debian与2.22.3终端。与VIM - Vi IMproved 7.1 解 ..
发布时间:2017-05-21 17:08:00 其他开发