Questions tagged «vim»

16
我使用IDE(Eclipse)开发软件。为什么要切换到vim或emacs?[关闭]
我的日常工作是Java / Web开发人员。我已经使用Eclipse大约5年了。我认为它很棒,而且我也将Webstorm用于javascript和html / jsp。 我有时需要将ssh放入服务器并弄乱配置文件;为此,我使用vi,这让我很痛苦。我必须建立一个列出语法/命令的网页:按Escape键,然后按asterix键,转三圈,然后将文本输入到光标上方两行。这对我来说太不直观了,我想像任何在八十年代后期长大的人。 这是我认为eclipse非常出色的主要原因(并且我假设使用其他IDE),并且不切换到emacs和/或vim。 突出显示错误,无需重新编译项目。 代码协助。 重构。 开幕电话hiearchy /开幕宣言。 与源代码控制完全集成。 包含调试器。 第三方插件的可用性-例如findbugs / checkstyle。 我听到的论点之一是,使用emacs / vim可以创建自己的插件-很好,但是您也可以在Eclipse中实现。但是您不需要,因为一切都已经存在!就像说买这辆半成品车一样,您可以自己制造其余的。 人们为什么使用emacs / vim?使用它的人是否实际上在大型组织中从事复杂的面向对象的项目? 切换到vim / emacs的原因是什么?如果我换班,生产率将如何提高?
31 ide  eclipse  vim  emacs 


5
Vim或Emacs是否适用于.Net或Java等语言?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 5年前关闭。 因此,我主要是.Net开发人员,他不时使用Java,Python和其他一些工具。我听说很多人赞扬Vim和Emacs一旦确定了基础知识,就大大提高了效率。我可以肯定地看到,有足够的实践,其中有多少个功能可能非常有用,甚至相信学习曲线可能值得付出努力。但是...看来,您真的必须是某种宏和热键向导,才能像在Visual Studio,Netbeans,Eclipse或其他平台上的普通开发人员一样,在Vim或Emacs中高效。我已经开始学习使用Vim,并认为它的某些功能很棒(例如,列编辑),但是似乎重量级IDE所提供的许多工具根本无法替代,即使是最费劲的文本也无法购买。编辑。 为Linq-to-SQL生成dbml文件 自动化测试 设计UI 创建/组织项目和解决方案 我知道Vim和Emacs可以非常强大地完成VS可以做的很多事情(例如智能感知,重构等),并且它可以完成我提供的部分或全部示例,但是说起来很现实在这些平台上工作的人实际上会从Vim或Emacs中受益?
18 ide  vim  emacs 

5
在编写大型应用程序时使用Vim
我开始学习Vim,并遵循stackexchange中此处给出的一些建议。我开始在一些玩具项目中使用它,对此我感到很高兴。 但是我开始想知道如何在不始终打开​​其他文件的情况下提高工作效率,只是想知道该类的名称如何,其他文件中包含的宏是什么,等等。 您可以提供哪些常见建议?

6
Vim键映射/插件XCode?
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 我是一名开发人员,主要使用ruby和C#从事网络工作。 我想开始修补iOS和Mac开发。 在过去的几个月中,我一直在尝试流利使用一组键绑定(vi / vim,因为感觉很不错)。 我在窗户上的Visual Studio上安装了很棒的ViEmu,这使我与Visual Studio电动玩具并排放置了大量的Vim效果。 xcode有这样的东西吗? 我知道我可以将MacVim设置为默认编辑器,但是我对此不太感兴趣,因为这意味着失去所有xcode的可可意识。 当然,另一种选择是使用最低的公分母并切换到emacs(因为mac键绑定很大程度上基于emacs),但我们不要考虑太久了。:P
16 xcode  mac  vim 

7
Emacs和“自我增强性能”
简而言之,对于您的Emacs核心用户,我的问题是:您实现了Steve Yegge所说的 “自我增强性能” 吗? Emacs具有自我托管功能:在其中编写东西可以使环境本身更强大。这是一个反馈循环:递归的,自我增强的,可乘的效应之所以发生,是因为您正在增强用于创建增强功能的环境。 您是否真的觉得增强Emacs最终使您的生产率提高了10倍,并且您的生产率继续呈指数级增长,依此类推? 你有一些例子/经验可以分享吗? 对于我来说,我同时使用Emacs和Vim进行开发(目前坚持使用Vim),.emacs并且我和Im .vimrc都进行了适当配置以满足我的需求,并且我欣赏这两个编辑器的强大功能。但是我没有经历过Emacs的“自我强化循环”,也没有遇到过这样做的人(当然,这可能是因为我不是真正的Emacser顽固派,并且还没有遇到那么多Emacsers)。 例如,在Facebook上,我旁边的那个家伙正在使用Vim,而他旁边的那个家伙正在使用Emacs。他们两个都像地狱般迅速而富有成果,我不认为这是因为他们使用的编辑器,而是他们自己的才智和态度。 但是无论如何,我很高兴看到埃马克斯支持者的惊人例子使我回到埃马克斯教堂。

3
是否可以将高级语言编译为可读的C ++?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 6年前关闭。 C ++从许多方面来说都是一门伟大的语言,但是如果没有IDE编写某些东西特别麻烦。作为VIM用户,如果我可以使用更高级的语言,使我能够使用S-Expressions以及可能的类似Lisp的宏编写C ++,这将非常有趣,从而可以生成简洁的代码,同时避免重写相同的模式再三,一而再再而三。 我已经问过freenode并测试了一些想法,例如使用ECL和Bigloo等编译器编译Lisp-> C,但是没有一个生成特别干净的C代码。 在这个问题上有什么作品吗?

3
有没有一种方法可以通过使用命令自动取消标记源文件中的所有内容?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使它成为软件工程堆栈交换的主题。 5年前关闭。 然后在那之后自动重新缩进?我曾尝试将代码从一个终端屏幕复制到另一个终端屏幕,但是列表一团糟。 我不知道该功能叫什么,所以我很难在Google上找到它(通常返回与如何设置标签大小有关的东西,不幸的是,这并不是我一直在寻找的东西)。
11 vim 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.