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

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

 
🔗
sholmes 2021-7-4 05:19:51 | 只看该作者
全局:
有必要,用ssh登录服务器经常会发现各种IDE都不好使。学习曲线确实陡峭,可以试试VIM Adventures: Learn VIM while playing a game,我就是玩儿这个小游戏入门的
回复

使用道具 举报

🔗
mobmobmobmob 2021-7-4 05:34:48 | 只看该作者
全局:
心亦D 发表于 2021-7-4 05:16
光标的移动是更快的…有些高手的速度是快于auto completed
-baidu 1point3acres
删除 查找 也是速度更快

找log那是没办法,写代码你有选择。ide也可以快捷键移动到指定行啊。。。
. 1point 3 acres
还要拼手速,那各种自动化的东西都不要用了,什么都拼手速呗。。。都来拼手速,工作中各种automation的work也别干了。。。同一个人拼手速按两三次 vs 打全几个字母(可能回打错,再回去改) 肯定还是打的少快啊。
回复

使用道具 举报

🔗
byroncheng 2021-7-4 05:37:12 | 只看该作者
全局:
zzh372024750 发表于 2021-7-3 16:10
有的学校老师也真的是无聊,一直觉得vim 是传统就必须学是吗.--

你说linux 啥的就算了
. Waral dи,
记得很多年前 有次内部换组 问我用什么 我说用 emacs,被那些用vim的鄙视了
回复

使用道具 举报

全局:
mobmobmobmob 发表于 2021-07-03 14:34:48
找log那是没办法,写代码你有选择。ide也可以快捷键移动到指定行啊。。。

还要拼手速,那各种自动化的东西都不要用了,什么都拼手速呗。。。都来拼手速,工作中各种automation的work也别
如果没有ide的情况. 是不是vim会更好一点?. 1point3acres
特别是linux 环境
回复

使用道具 举报

🔗
hanling 2021-7-4 06:51:04 | 只看该作者
全局:
vscode 它不香吗不香吗
回复

使用道具 举报

🔗
gregregre 2021-7-4 07:42:28 | 只看该作者
全局:
又不难,不就那几个commands吗。
最大的用处是debug production hosts的时候需要ssh进去看logs,写config啥的
回复

使用道具 举报

🔗
sumatra 2021-7-4 08:06:35 | 只看该作者
全局:
那些说用vs香的人好像没搞清楚vim到底是啥
说到底他只是一种key-mapping, vs里面一样可以用vim模式的,
你们说的auto-complete之类的功能完全不影响,totally orthogonal
. 1point3acres.com 用vim和vs完全是不冲突的
回复

使用道具 举报

🔗
temperlancer 2021-7-4 08:18:03 | 只看该作者
全局:
sumatra 发表于 2021-7-4 08:06
那些说用vs香的人好像没搞清楚vim到底是啥
说到底他只是一种key-mapping, vs里面一样可以用vim模式的,
...

vim编辑器本身我是不建议用, 主要是配置上相对复杂一点.
.1point3acres
vim的键位和命令我觉得可以学一学, 编辑文件的时候基本上不需要鼠标, 减少了右手的很多动作, 可以把手一直放在键盘上. 另外边界, 宏以及其他特性可以提高工作效率.
回复

使用道具 举报

🔗
ovarer 2021-7-4 08:46:44 | 只看该作者
全局:
没有兴趣的话知道 i,escape,:wq 跟 :q! 就足够了。不知道有没有兴趣的话玩个 vimtutor 试试,也就半小时的事。有兴趣的话应该不会发这个贴。

说点看法吧,vim 这几年发展很快,特别是 coc 等插件和 neovim 的内置 lsp 的出现让 vim 有了些 ide 的功能,比如语义补全,code actions,diagnostics,refactoring。大部分主力用vim的人对这些功能也是表示欢迎的,确实比以前的 vim 好用了。而这套生态来自 vscode,也说明了 vscode 的优势。所以如果没有兴趣没必要非来用这个。

再讲讲 vim 的优势。我用了多年 vim 也不见得编辑速度就一定比鼠标点点拖拖的人快,但我可以摁几个键交换function parameter,修改括号内容,修改 camelCase 或者 sneak_case 里的一个词,跳转到屏幕任何一个地方。这样编辑代码时更少分心于鼠标操作精准度。命令的精准度也可以用于批量处理文本,发挥 text editor 的本质省下写脚本处理的时间。而个人来说最大的优势在于 vim 可以深度配合 terminal 的工作流。比如 grep 后,我可以用自己写的 bash function 在 vim 里打开所有 grep 结果,用 quickfix 过滤以及替换。

但归根结底哪个工具顺手用哪个,以及每个人习惯不同,不必强求观念认同。
回复

使用道具 举报

🔗
ZYYYZ 2021-7-4 08:58:01 | 只看该作者
全局:
会q wq insert 模式就够了。

其他的时候vscode不香吗hhh
回复

使用道具 举报

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

本版积分规则

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