当前位置: 首页 > 知识库问答 >
问题:

vim有必要学吗?我感觉VScode+SSH扩展更好用啊?

连乐
2024-09-25

如题,之前在研究nginx,发现原来可以使用vscode+ssh扩展直接编辑linux上的nginx.conf,而且还有代码提示和格式化功能,不要太好用。所以我不禁要问,到底有没有必要花大力气学vim,感觉再怎么强大也没有vscode好用,而且还有扩展支持,大家怎么觉得呢?

共有1个答案

佟和平
2024-09-25

是否有必要学习 Vim 取决于你的具体需求和偏好,以及你的工作环境。

Vim 是一款非常强大的文本编辑器,它以其键盘驱动的编辑模式和高度的可定制性而闻名。Vim 的学习曲线相对陡峭,但一旦你掌握了它的基本命令和高效编辑技巧,它会极大地提升你的编码效率。Vim 尤其适合那些需要快速编辑文本或代码,并且偏好使用键盘而非鼠标的用户。

相比之下,VS Code 是一款功能丰富的代码编辑器,它提供了图形用户界面、代码提示、代码格式化、调试支持等多种功能,并且支持通过扩展来增强功能。VS Code 的 SSH 扩展允许你远程编辑文件,这在管理服务器上的配置文件(如 nginx.conf)时非常有用。VS Code 的易用性和丰富的功能使得它成为许多开发者的首选。

然而,Vim 的优势在于其轻量级和高效性。Vim 可以在没有图形界面的服务器上运行,甚至可以在没有安装任何额外软件的情况下通过 SSH 直接在远程服务器上编辑文件。此外,Vim 的快捷键和编辑模式可以极大地提升编码速度,特别是在处理大量文本或代码时。

因此,是否学习 Vim 取决于你是否需要这些特性,以及你是否愿意投入时间来学习 Vim 的使用。如果你更喜欢图形界面和丰富的功能,并且主要在工作站上工作,那么 VS Code 可能是一个更好的选择。但如果你需要在多种环境下工作,包括没有图形界面的服务器,或者你想要提高你的编码效率,那么学习 Vim 可能是一个值得的投资。

最终,选择哪个工具取决于你的个人偏好和需求。没有一种工具是完美的,每种工具都有其优势和局限性。重要的是找到最适合你工作流程的工具。

 类似资料:
  • 感觉要学的东西也太多了吧,java基础+spring全家桶+各种中间件+mysql+oracle+docker+k8s+前端html+css+js+vue等,还有Linux,等等,感觉好累啊,要学的东西实在太多了吧,大家觉得呢?而且我觉得学的广不如学的精,什么都会一点其实等于什么都不会。

  • 在JSX中使用spread操作符react处理之类的对象似乎无法输出我所期望的结果。 似乎被渲染为,其中应该是,如本文所述。我在任何地方都找不到这个文件。我对react完全是新手,我试图理解它的语法,想知道react是否在内部做了类似这样的未记录的事情。 一个简单的测试突显了我的困惑: 警报了 1. 这肯定不会编译:

  • 我写react已经有几个月了,我刚刚意识到我的一些文件有一个扩展,而其他人有扩展。当我在文件,一切仍然正常。分机是什么重要吗? 顺便说一下(对于上下文),我正在使用webpack生成一个包。js文件。这有什么影响吗?

  • 我正在为VSCode使用云代码扩展,每次部署时,执行的命令如下: 在skaffold.yaml文件中,我有以下配置 因此,在构建步骤之后,部署将继续执行 当然...这不是我所期待的。 在本地,我的gcloud使用一个可以访问这两个项目的帐户,以便skaffold(docker)push工作,并相应地填充我的gcr.io/project-1。 但是我在project-2中的云运行服务没有被授予访问g

  • 我有一个gpu-server服务器-a在办公室。访问该服务器的唯一方法是通过办公室有线网络。该办公室提供代理服务器Server-B。我如何连接到服务器-B?我首先登录Server-B,然后在Server-B的bash中登录Server-A。我想使用vscode远程扩展为Server-A工作。我该怎么办?我现在可以用vscode连接到服务器-B。

  • 一面 1小时4分钟 1. 自我介绍 2. 怎么学习的前端? 3. 挑一个你做的好的项目介绍一下。 4. worker线程。 5. 做组件库是出于什么想法? 6. 组件库最大的挑战是什么。 7. 你认为你的组件库和 element-plus 的区别是什么 8. 你认为开发一个表单组件有哪些技术点和比较重要的实现。 9. 如果表单用户传入初始值,我需要随时可以重置会初始值,怎么实现? 10. 用过哪些