楼主: tianxiaguixin
跳转到指定楼层
上一主题 下一主题
收起左侧

[经验总结] vim有必要学吗,大家都用什么软件写码

 
🔗
robinho364 2021-7-4 11:46:26 | 只看该作者
全局:
vim陪伴我十年了。

小的改动,一般情况terminal直接写,不需要插件。
.1point3acres
大的feature vscode+vim。

大公司的vim配置相当给力,比vscode+vim体验更佳
回复

使用道具 举报

🔗
temperlancer 2021-7-4 11:49:11 | 只看该作者
全局:
本帖最后由 temperlancer 于 2021-7-4 11:51 编辑
sumatra 发表于 2021-7-4 11:04
所有的主流IDE包括VS都有vim模式插件的
vim编辑效率高是主流共识

对的, 完全同意, 其实如果把vim当作是一种操作方式的话, 和很多其他编辑器不是竞争而是共存关系.
回复

使用道具 举报

🔗
YOUY01 2021-7-4 11:50:24 | 只看该作者
全局:
neovim绝对是现代编辑器,改大型项目用起来也没什么问题,基本没有其他IDE能做到neovim装插件不行的
除非有什么内部工具是vscode之类的插件,但这些编辑器支持嵌入neovim,可以继续发挥vim编辑效率优势
回复

使用道具 举报

🔗
4x4 2021-7-4 11:53:21 来自APP | 只看该作者
全局:
本帖最后由 4x4 于 2021-7-4 12:31 编辑
natalya 发表于 2021-07-03 19:35:55
我学了 vim 后收益很多,感觉写代码不再用鼠标了,效率高很多 (主要是习惯 f, F, j, k, i, a, o, x, d, #, *,  这几个键,高级点儿的也没学)

vim 设计的这套
-baidu 1point3acres
大部分人并没有意识到鼠标其实是低效率的。而且很多地方键盘完全可以代替鼠标,例如Vimium 插件就可以让用户在浏览网页的时候不需要用鼠标
但对于绝大多数人,鼠标的效率够了,就像对于大多数人,text editor的好坏是他们完全不需要关心的
同样道理,对于大多数码农,鼠标降低的效率他们不在乎,其实就是码农,大部分人思考的速度是慢于打字的速度的,但是我在公司里见过几个超级大神,感觉他们是打字的速度跟不上思考的速度,他们坐下来写代码的时候,只听到连续不断的极速击键声,而他们无一例外的全都是用的vim.  

他们只有在需要精细操控光标的时候例如绘图时才会去用鼠标,其他时间都在terminal里,因为他们认为使用gui程序太慢是浪费时间,
例如我们普通人去找一个文件是在finder里逐级地按目录navigate下去,最后点击文件打开而某大神是直接在terminal 里type 文件的full path然后open, 因为一是他能记住文件的路径。二是他的打字速度超快。我在finder里按鼠标键打开两个目录的时间,他已经把一长串命令输完了,如果不知道路径的,他直接用fzf 找,也是两三下击键搞定,见识过这些大神之后我才相信真的有10x programmer的存在
回复

使用道具 举报

🔗
mobmobmobmob 2021-7-4 11:56:45 | 只看该作者
全局:
mazixiang1993 发表于 2021-7-4 11:27
vim也可以autocomplete。 vim快捷键熟悉之后编辑效率确实高。

我试图逼着自己用,后来放弃,我也许可以拿个cheatsheet背一背,也就是一开始慢一点而已。. .и

但是跟初学者说这个就很没效率了,我家属最近转cs,第一节课老师让用vim,非常令人沮丧,心思不能放在java本身上,一直在想办法研究怎么用vim,就很本末倒置。
回复

使用道具 举报

🔗
3040rock 2021-7-4 12:06:41 | 只看该作者
全局:
珍惜生命,请用jetbrain全家桶,都不用配置插件,快捷键通用,如果ssh到服务器的话就nano好了,改个配置也差不多了,如果要求在服务器端开发,打开leetcode换个工作吧
回复

使用道具 举报

🔗
mobmobmobmob 2021-7-4 12:07:57 | 只看该作者
全局:
4x4 发表于 2021-7-4 11:53
大部分人并没有意识到鼠标其实是低效率的。
例如Vimium 插件就可以让用户在浏览网页的时候不需要用鼠标
.
鼠标低不低效率我不知道,但是鼠标可以降低learning curve,使得你可以先关注于业务,有空再去研究command,你大部分时间都不差那几秒,差的是做完业务本身。如果你业务有余力,自然可以提高自己的手速,达到大神的级别,楼主问这个问题,说明是刚入门,你举那些大神的例子,这就是何不食肉糜。
回复

使用道具 举报

全局:
mobmobmobmob 发表于 2021-7-4 11:56. 1point 3acres
我试图逼着自己用,后来放弃,我也许可以拿个cheatsheet背一背,也就是一开始慢一点而已。

但是跟初学 ...

vim本身就是高度专业化的生产力工具,不是给新手用的。花时间学习vim没有本末倒置,只是不同阶段体现不出这个工具的价值。
回复

使用道具 举报

全局:
我一直不理解问这种问题的意义,学一下基本用法和常用插件,最多也就花两个小时吧?有在论坛上发帖回帖的时间都学完了。
回复

使用道具 举报

全局:
vim的本质是efficient keybinding,比如dd删整行,o在cursor下方插入new line并且将cursor移到new line开头。
可以在vscode里装vim插件,对于单个keybinding我是取vscode和vim更快更好用的那个在用。
如果新手觉得不好学的话可以去Amazon搜vim keyboard cover,就等于是把cheatsheet印在对应的键上。我大一的时候就是靠这个学的vim,大概用了一个学期之后就可以完全不用了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表