我应该花时间学习 Emacs 吗?
Should I invest Time Learning Emacs?
我知道这个问题已经被问过很多次了。但是,我想利用我从其他帖子中读到的关于 Emacs/Vim 的所有内容,给出我自己对情况的理解,并请求高级开发人员的反馈。
以下是我认为每种 IDE 的优点:
现代的优点IDE
- 许多功能都可以轻松使用或需要配置,例如:文本
完成/自动生成结束标签
语言
- 解决上述问题通常需要
大量的时间投资。我知道你会变得更快找到
并安装你需要的包,但似乎每个
您在传统编辑器中需要的扩展更容易
在现代 IDE / 代码编辑器中可用或已经内置。
- 对于像Java这样的编译型语言,IDE像IntelliJ这样的似乎有一个明确的
他们能够分析代码的方式和强大的优势
他们提供调试。据我所知,即使你花很多钱
配置 Emacs 的时间,甚至没有 IntelliJ 的替代品
不管你投入多少时间。
Emacs/Vim优势
- 尽管投入的时间更多,但对于许多开发人员来说,时间投入带来的回报似乎是一种强烈的共识。我什至不一定知道这些好处,但我只知道 Emacs/Vim 是一个非常强大且深受许多经验丰富的开发人员喜爱的工具。
- 可扩展性
- 可用性(您可以很容易地在终端中使用)
- 非常适合 SSH
- 完整的组织模式(相对于 VSC 中更为有限的组织模式)
- 模型编辑/Vim 键绑定可以让您在学习后更快地进行编辑。此外,Emacs 中的键和弦可以让您更快并让您保持在键盘上。
- 与上文相关,但似乎您对 Emacs 的承诺越多,您就越能摆脱它,因为它具有可扩展性。无论您的工作流程是什么,通常都有一种方法可以设置 Emacs 来为您处理整个九码。
- 我猜是因为上述原因,它可能有助于您集中注意力。您可以将所有内容保存在 emacs 中。
所以我唯一的大问题是,“我对每个 IDE 的优点有准确的了解吗?”对我来说,一个更难回答的问题是,“我想投入更多时间学习 Emacs 还是 Vim?” (旁注:可能会与 Doom Emacs 一起使用)现在我已经编程两年了。我目前正在学习 Java 脚本以帮助我找到工作,并将在未来几个月专注于此。我一直在犹豫是否应该只使用 VSC 并专注于 Javascript,或者我是否应该同时学习 Emacs。
我建议在您的 IDE 中激活一个 Vim 插件。这样您就可以一点一点地学习,而不会影响您的工作效率。一段时间后,您可以自己判断是否值得学习更多并完全使用 Vim 或只使用 IDE。我使用 Vim 已经 5 年了,但我仍然必须每天查看 Vim 文档。但我这样做是因为学习用很少的笔画进行复杂的文本操作很有趣。如果Vim不适合你,那就试试Emacs吧。但只有尝试每一种才会告诉你什么适合你的风格。
我知道这个问题已经被问过很多次了。但是,我想利用我从其他帖子中读到的关于 Emacs/Vim 的所有内容,给出我自己对情况的理解,并请求高级开发人员的反馈。
以下是我认为每种 IDE 的优点:
现代的优点IDE
- 许多功能都可以轻松使用或需要配置,例如:文本 完成/自动生成结束标签 语言
- 解决上述问题通常需要 大量的时间投资。我知道你会变得更快找到 并安装你需要的包,但似乎每个 您在传统编辑器中需要的扩展更容易 在现代 IDE / 代码编辑器中可用或已经内置。
- 对于像Java这样的编译型语言,IDE像IntelliJ这样的似乎有一个明确的 他们能够分析代码的方式和强大的优势 他们提供调试。据我所知,即使你花很多钱 配置 Emacs 的时间,甚至没有 IntelliJ 的替代品 不管你投入多少时间。
Emacs/Vim优势
- 尽管投入的时间更多,但对于许多开发人员来说,时间投入带来的回报似乎是一种强烈的共识。我什至不一定知道这些好处,但我只知道 Emacs/Vim 是一个非常强大且深受许多经验丰富的开发人员喜爱的工具。
- 可扩展性
- 可用性(您可以很容易地在终端中使用)
- 非常适合 SSH
- 完整的组织模式(相对于 VSC 中更为有限的组织模式)
- 模型编辑/Vim 键绑定可以让您在学习后更快地进行编辑。此外,Emacs 中的键和弦可以让您更快并让您保持在键盘上。
- 与上文相关,但似乎您对 Emacs 的承诺越多,您就越能摆脱它,因为它具有可扩展性。无论您的工作流程是什么,通常都有一种方法可以设置 Emacs 来为您处理整个九码。
- 我猜是因为上述原因,它可能有助于您集中注意力。您可以将所有内容保存在 emacs 中。
所以我唯一的大问题是,“我对每个 IDE 的优点有准确的了解吗?”对我来说,一个更难回答的问题是,“我想投入更多时间学习 Emacs 还是 Vim?” (旁注:可能会与 Doom Emacs 一起使用)现在我已经编程两年了。我目前正在学习 Java 脚本以帮助我找到工作,并将在未来几个月专注于此。我一直在犹豫是否应该只使用 VSC 并专注于 Javascript,或者我是否应该同时学习 Emacs。
我建议在您的 IDE 中激活一个 Vim 插件。这样您就可以一点一点地学习,而不会影响您的工作效率。一段时间后,您可以自己判断是否值得学习更多并完全使用 Vim 或只使用 IDE。我使用 Vim 已经 5 年了,但我仍然必须每天查看 Vim 文档。但我这样做是因为学习用很少的笔画进行复杂的文本操作很有趣。如果Vim不适合你,那就试试Emacs吧。但只有尝试每一种才会告诉你什么适合你的风格。