我从Vim VS代码
- - -
自从2015年我开始编程专业,我听说很多优点VIM。使用它的人发誓这是效率和它所提供的生产力提高。我也一直认为Vim很酷但是阻止我努力的学习曲线。往往与VS代码自己做的一切,然后一些对我来说,感觉就像我永远不会懂的。
首先,我没有任何怀疑,当谈到写作的“原始”效率和速度/编辑代码,Vim会让我更快。不过,我相信在编程,打字速度从来不是瓶颈,但思维的速度。尽管我个人的观点,我想尝试在接下来的30天,看看我错过。但在这样做之前我想提到我做什么样的工作,我认为是至关重要的对我来说在一个编辑器。
我做什么?
我的工作主要是由后端服务用打印稿。我通常不得不开放和工作在多个项目同时打开多个终端窗口在不同的路径。也有很多的测试和GraphQL代码生成。
在编辑器中至关重要的对我来说是什么?
的一些事情,我真的很感激在一个编辑器。
- 它应该显示我产品毛羽错误和警告
- 我应该能够轻松地跟踪缓冲区/文件迅速打开并在它们之间切换
- 它不应该妨碍我工作时我可以专注于工作
- 良好的整合与git是受欢迎的
- 它应该支持语言打印稿和服务器交互功能,如去定义,“查找所有引用”
- 应该支持代码格式化
- 最后它应该快所以我可以保持多个实例开放没有放缓
老实说,VS代码检查所有这些箱子给我。和它也有不错的特性,可以真正改变一个人的工作方式
- 它使您能够直接在码头工人工作容器使用Dev容器扩展或WSL扩展在linux环境中工作如果你在windows和远程Ssh浏览器扩展
- 结对编程的生活分享
- 很多很多的扩展为几乎所有的语言
- 埃米特和支持片段扩展
- GitHub副驾驶员扩展
- 扩展的restclient
- 等等,我不使用但我可以如果我想以最小的设置要求。
我听说使用Vim使你成为更好的开发者因为Vim,你必须在命令行工作,你必须自己调整配置和设置它。你有阅读文档,你需要安装插件,确保映射并不冲突。你要学习文件和缓冲区是如何工作的以及如何使用命令行工具像grep搜索你成千上万行代码。确实很酷的东西给我。2022年12月8日这里开始我的旅程。
初始设置:
所以我安装NeoVim,其次一些教程,使一些基本设置相对的行号
、安装VimPlug
管理插件,安装coc
对于语言服务器,其他一些扩展和NERDTree VSCode类似。这是我的init。vim任何人感兴趣:https://github.com/osamaishtiaq/dev-settings/blob/main/init.vim
以下是我目前的设置是什么样子
语言服务器打印稿作品好,一样好VS代码(几乎)。我很高兴地报告,“go-to-defination”和“查找所有引用”很好地工作。产品毛羽似乎也工作,我能看到错误指望右下角状态栏的但是它不是完美的,因为我很少看到信息弹出消息在盘旋。供我使用消息
命令。我也使用Tmux
使用多个终端窗口,我安装摘要
终端因为我听说它有更好的颜色比macos默认终端支持。我已经删除VS代码,如果一切顺利,我可能永远也安装一遍。
更新(2022年12月14日):
我不得不重新安装VS代码…原因是缓冲区在vim中如何运行和不能找到一个解决。NERDTree不突出缓冲正在打开,我不能找到一个很好的方式,看看文件已经修改只要看NERDTree或任何其他地方。而不是完全使用Vim,我现在安装扩展Vim VS代码作为备份。我将尝试使用Vim但如果不工作,我没有时间去修理它,我将暂时回到VS代码与Vim扩展。更多的更新。