分享篇文章:为什么我会使用 Vim ?

2022-08-27 01:36:11 +08:00
 skywind3000

正文请点击:

18951 次点击
所在节点    Vim
195 条回复
L4Linux
2022-08-28 10:50:01 +08:00
@ColorfulBoar 现在哪个 IDE 索引 C++不是用的 LSP 啊?你觉得某编辑器慢,不外乎自己不会配罢了。
LonnyWong
2022-08-28 10:55:33 +08:00
@ChrisFreeMan neovim 我也试了,lsp 的速度感觉差不多,可能是项目大,慢在 pylsp 。bug 之类不清楚。
ffire
2022-08-28 10:56:08 +08:00
@ColorfulBoar “stdio.h, main(void), wcslen, 传参往进传 const wchar_t*,星号贴着变量名写,裸指针满天飞 ownership 一团糟,auto 仅用于演示自己宁可偷偷把 size_t 隐式 cast 成 int ,NULL”
我怎么觉得都不是什么问题,这是说 C++有“标准写法”吗?! c with class 也没啥问题啊。看来这位兄台如果看到有人如果用 C++甚至不用类以及各种“新特性”,只用操作符 /函数重载,估计会气疯了,滑稽一个,不说了,无意争执,溜了溜了。
ChrisFreeMan
2022-08-28 11:00:51 +08:00
@LonnyWong 可以试试微软的 pyright, 我只用这个,要快很多。
Imindzzz
2022-08-28 11:01:01 +08:00
@defel 这个理由我看到很多次,所以真诚的请教一下,可以写个脚本来同步代吗。
就是说本地 IDE 编辑代码,保存之后自动同步,然后切换到 ssh 窗口运行和调试。
或者 vscode remote 这种能行吗?
736531683
2022-08-28 11:09:21 +08:00
刚来公司不让远程 ssh ,只能 vim 的时候,我几乎什么都干不了,尤其 python 这种需要对准缩进的...vim 就是折磨。
searene
2022-08-28 11:11:50 +08:00
vim, emacs, vscode, idea 我全都用,不同的场景用不同的工具。说 vim 扩展性强的,一般是没有用过 emacs 。emacs 几乎每个内部函数都有扩展点,这几乎就是一个披着文本编辑器外衣的操作系统。但是我照样不会把 emacs 当成主力编程工具。每个工具的应用场景不一样,没必要一定就得用哪个。
closedevice
2022-08-28 11:22:09 +08:00
我歪个楼,楼主的浮窗是咋配置的?我这边浮窗中的=、|符号总是有一层黑色背景,比较别扭
droppedbytech
2022-08-28 11:28:14 +08:00
看楼里回复,反思了一下自己,觉得很多人(包括我自己)都有的毛病就是自大以及觉得别人自大。明明 OP 只是分享一篇文章介绍一下自己用 Vim 的原因 /Vim 已经没有那么过时了,而且看得出对 Vim 、编辑器和软件工程是有很深的理解的(至少比我深),顺带安利一下 Vim ,就这也能引出一大堆喜欢家长式说教,教别人做事情的,只能说编辑器圣战恐怖如斯 :(
《为什么“我”会使用 Vim 》这标题不清楚么,OP 也没说 IDE/VSCode 不好啊,也没不让别人用啊,反倒是好多 IDE 拥趸捧一踩一。好多扩展 OP 不也是看到 IDE 有顺手移植过来么,“有想法并用计算机程序实现”,这不是程序员的浪漫吗?非要天天 996 折腾那一点业务代码么,那生活也太无趣了吧。
ColorfulBoar
2022-08-28 11:34:30 +08:00
@ffire #83 你就没看懂我那层楼在说啥……这个主题不是关于 vim 的么?我说的是 vim 这玩意面对复杂的 C++项目是不够用的,这些东西的集体出现说明项目本身没涉及到 C++里面折磨 IDE 的东西,vim 能在这种项目上用是因为项目简单而不是 vim 强大。我虽然看 C 很不顺眼,但如果这个主题里面的截图都是拿 C 演示的我一句话都不会多说的,毕竟我不怀疑能拿 vim 来写一个 C 项目。
ffire
2022-08-28 11:36:53 +08:00
@droppedbytech 说得有理。其实无外乎,什么编辑器“自己”用的顺手,所谓别人说好的东西,自己干活不顺手,也是白搭啊。
jdhao
2022-08-28 11:39:08 +08:00
@droppedbytech 因为只会 IDE 没有掌握 vim 使用的人觉得不爽啊,他们不会所以觉得 vim 肯定有很多不如 IDE 的地方,肯定是你们 vimmer 强行洗地,怎么可能比我 IDE 用着还顺手,不存在的。像我们 vimmer 就不会鄙视用 IDE 的人,每个人选择合适自己的编辑器
ffire
2022-08-28 11:44:28 +08:00
@ColorfulBoar 不,你那层的语气和言辞不是认为我引用那段多少是有一些些问题的么?:)如果你没有这个意思,那就当我理解错了呗。另外为何 C++大项目不够用 vim 呢,不能用 vim 呢,很多大项目的程序员用 vim 来编辑代码。上面的 droppedbytech 说的挺好的,我也觉得顺手自己就行,除非项目组死规定咱们这个项目统一用某 IDE 哈,“大家别用别的哈”,有这样的项目组吗?😆
droppedbytech
2022-08-28 11:44:34 +08:00
@jdhao Vim 和 Emacs 这本来的“对头”感觉现在反而非常和谐了哈哈,口水仗全转移到 IDE/VSCode vs Vim/Emacs 上了
aguesuka
2022-08-28 11:45:55 +08:00
你说的这些功能都可以在 JB 里用插件实现
droppedbytech
2022-08-28 11:48:54 +08:00
@ffire 对啊,以用什么工具来彰显自己所谓的水平的,或者 DISS 别人用一些“装逼”工具的,都是二级管,反而是魔怔了。Linus 我是没听说过它“Fuck Vi”,Stallman 我也没听说过他“Vi(m) sucks”。内容和产出才是最重要的,工具只是不同层面的辅助而已
PTLin
2022-08-28 11:50:53 +08:00
@droppedbytech 人之患,在好为人师呀
ffire
2022-08-28 11:54:05 +08:00
@droppedbytech 是啊。之前看直播,某业内知名大牛到现在还在用 VC6 的编辑器写码,我自己都会觉得不可思议,然而别人没觉得那妨碍了他的生产效率。
defel
2022-08-28 12:48:01 +08:00
@xd199153 并不行,用的是一种专有的语言做底层开发,编译器都是公司团队开发的。本地哪种 IDE 都不能运行,只能在 Linux 环境使用,同理,没有插件的支撑,vscode remote 和 terminal vim 没多大区别,而且 mac 并不能和大型服务器的编译性能 PK 。不过我平时都是 IDE 写写个人项目,哪个好用用哪个。
LonnyWong
2022-08-28 13:04:06 +08:00
@ChrisFreeMan 试了 pyright ,设置的 PYTHONPATH 好像不生效,很多该有提示不出来。等我抽空研究下怎么搞。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/875730

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX