首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Visual Studio的viEmu插件有什么意义?

Visual Studio的viEmu插件有什么意义?
EN

Stack Overflow用户
提问于 2009-04-05 21:36:14
回答 10查看 14.3K关注 0票数 24

这可能听起来有点挑衅,但实际上这是一个真正的问题。如果你不喜欢这个语气,你可以随意编辑。

现在,就像10年前我对vi的短暂体验一样,它是一个原始的文本编辑器,在滚动条发明之前,它是在屏幕底部有一条可编辑的线,有一些疯狂的快捷方式来克服这个限制。

有没有人能给我解释一下,比起普通的VS.NET编辑器,人们可以更高效地使用它?此外,为什么会有人想要使用viEmu,它会把你的VS.NET变成一个古老的vi呢?

我愿意试一试,但我需要一些动力来克服学习曲线。

EN

回答 10

Stack Overflow用户

回答已采纳

发布于 2009-04-06 18:25:53

viEmu页面本身有一篇很好的文章,可能有助于回答您的问题:Why, oh WHY, do those #?@! nutheads use vi?

在过去的几个月里,我一直在试图教自己“正确地”使用vim,现在我几乎无法忍受使用其他编辑器,因为它们似乎功能不足且笨拙。作为一个随机示例,假设您有一行代码,如下所示:

代码语言:javascript
复制
$welcomeMessage = "Welcome to SiteName!"; // shows at the top of homepage

在普通编辑器中,如何更改字符串?您可能必须伸手抓住鼠标并仔细选择它,或者将光标移动到第一个引号内,然后按住Shift和右箭头,直到到达右引号为止。

在vim中,将光标放在引号之间的任何位置,我键入ci",它会删除引号内的所有内容,并将我置于插入模式,这样我就可以输入我想要的新值。我的手甚至不需要从正常的打字位置移动。

像这样的东西太多了,我想你真的需要花点时间使用编辑器才能理解它的强大之处。它非常慢,一开始很难使用,这就是为什么很多人在短时间内尝试它,并认为“这很愚蠢,所有的东西都很难”,但过了一段时间,你开始从动作方面思考,它开始变得自动,而且比使用“普通”编辑器快得多。就像我说的,我现在不能回去。

票数 96
EN

Stack Overflow用户

发布于 2009-04-05 21:46:55

老实说,听起来你从来没有见过真正精通Vi的人使用过它。当你通常使用Visual Studio时,你会频繁地将手放在鼠标上,点击选项、对话框、类等。

使用ViEmu,你的手永远不会离开键盘。你正在编译,切换文件,高亮显示文本组,修复缩进,在代码上执行复杂的动作,并在几秒钟内运行正则表达式搜索。对于那些打字速度很快的人来说,它可以让你以更快的速度完成原本无法完成的任务。

许多人会说这样的话来反驳:“我的大部分开发时间都花在思考上了,我从使用这些工具中获得的额外速度可以忽略不计。”

在我看来,这是无可争议的。这是真的,对于大多数大型编程任务,你花在计划和思考上的时间远远超过了你实际编写代码的时间。但这并不意味着能够以2倍的速度通过IDE表达自己不会对程序员的工作效率产生影响。

票数 114
EN

Stack Overflow用户

发布于 2009-04-05 22:05:57

您对“屏幕底部的一条可编辑行”的理解是错误的。窗口中的所有文本都是可编辑的。而且它可以滚动(所有版本),在gvim的情况下,它有滚动条。

也许你无意中把它放在了"ex mode“中。这很容易做到,但可能会让人感到困惑。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/719735

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档