visual-studio - C# 开发人员应该学习 Emacs/Vim 有什么理由吗?

标签 visual-studio vim emacs

我在一家纯粹的 Microsoft 商店担任 c# 开发人员。

我最近开始在工作之余的空闲时间使用 gas 和 Linux 自学汇编。我喜欢玩弄 Linux,不过我对它还是很陌生。

我一直听说我应该学习 VIM 或 Emacs,但问题是,我绝对没有办法在工作中使用它们,所以我对花时间掌握其中一个感到有点内疚。更糟糕的是,我想知道学习 VIM 或 Emacs 是否会让我在使用 Visual Studio 时变慢,因为我会混淆快捷键。

目前我正在使用 SciTE 在 Linux 中进行编辑(我认为这在 Windows 上变成了 notepad++)。

对于在纯 ms 产品环境中工作的人来说,我有什么真正的理由去学习 Emacs/VIM?我看到 vs studio 中有一个设置可以使用 Emacs 快捷方式,这里有没有人通过在 vs 中掌握它们而变得更有效率,或者换句话说,你觉得值得吗?

提前致谢!

Related: Is learning VIM worth the effort?
Related: Is it worth investing time in learning to use Emacs?
Related: Why should I use an IDE? (view from the otherside)

最佳答案

我在 90% 的微软商店工作,但我仍然每天使用 gvim。我为我使用的每个 IDE 都有一个 vi 插件。如果您打算学习其中一种,我会推荐 vim,但我知道 emacs 用户会强烈反对。

emacs 和 vi 已经存在很长时间了,并且都非常强大。学习其中之一可能会让您对更高效的编码世界大开眼界。

关于visual-studio - C# 开发人员应该学习 Emacs/Vim 有什么理由吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/646438/

相关文章:

vim - 在 Vim 中搜索并替换每行中第一次出现空格之后的所有字符?

vim - 如何在 vim 函数中确定变量的类型?

shell - 来自 Emacs 的外部进程调用期间的临时修改环境

emacs - 如何在 emacs 中查找别名

c++ - 如何将唯一随机整数插入链表?

c# - 什么是最有效的时间测量方法?

vim - 如何在vim中突出显示制表符和空格

visual-studio - MonoDevelop F# 类型和函数签名的工具提示;它们存在吗?

c# - 以高效且省时的方式构建、启动 ASP.NET Web 应用程序并运行 Microsoft CodedUI 测试

list - 如何在 ELisp 中从另一个列表中删除一个列表中的元素?