如何更好的学习 vim?

2015-12-02 09:12:36 +08:00
 yx30
用惯了 IDE ,有了很多不良的码字习惯,比如习惯性用鼠标点击,不自觉的用上下左右键等等,初识 vim ,感觉 vim 的学习曲线还是比较陡峭,如何才能更好的学习 vim.求各位分享一下自己学习 vim 的经验
10978 次点击
所在节点    Vim
112 条回复
ilotuo
2015-12-02 10:39:07 +08:00
不是在服务器编程的根本没必要学.
我同事就是一时装逼学了一阵子, 最后老老实实回到 sublime 了.
都特么是玄学 玄学害死人
PandaSaury
2015-12-02 10:39:18 +08:00
liunx 私房菜+shell 乌龟书
zdkmygod
2015-12-02 10:43:00 +08:00
《 Vi 和 Vim 编辑器》
《 Vim 使用技巧》
bramblex
2015-12-02 10:48:20 +08:00
学 vim ?有卵用? vim 提高的是编辑效率,而不是编码效率。

你换了支笔你就能写好文章啦?就能赚到稿费了?就能成为文学大家了?

too naive 。

折腾 vim 就是浪费大量的时间在没意义的东西上,除非你开发环境在纯字符终端的 linux 上面。
jemyzhang
2015-12-02 10:51:30 +08:00
天天用,不懂就查
bramblex
2015-12-02 10:54:45 +08:00
@ilotuo

重点是真的除了装逼没啥意义啊。我现在用 vim 是因为习惯了,当然我花了两年时间习惯,其中还有各种折腾插件的时间。之前全都是为了装逼,花在折腾一个工具的时间比好好拍代码的时间还多。

到后来我还造了一套这个东西 https://github.com/bramblex/BlxVimrc 。我也算是比较高端的 vim 用户了……

但是然并卵啊!后来我都禁止我的师弟使用 vim 好好用 sublime ,结果人家要装逼,就不听 ╮(╯_╰)╭
Monad
2015-12-02 10:56:51 +08:00
有些人真是 这东西对你工作能力没提高 不学 那东西不能增加我收入 不学
每个人都有自己的追求,感情你们看电影看美剧的时候都是在学英语?
cgcs
2015-12-02 11:09:15 +08:00
我就是想说一句, ATOM 挺好使的,虽然我很爱 Org-mode
zjqzxc
2015-12-02 11:11:24 +08:00
楼主的问题如果是:如何更好地做饭?
按照这个气氛,楼下的回答估计就是:做什么饭啊,买外卖不就好了。做饭只是为了填饱肚子的工具,你以为学会做饭就能不被饿死了?
bramblex
2015-12-02 11:17:17 +08:00
@Monad

对大多数人来说,看电影看美剧爽!

同样的,对大多数人来说,用 VIM 的感觉就是「以头抢地」。

你会鼓励一个人用脑袋砸地板不?即便这个人是个抖 M ,觉得爽?
joshz
2015-12-02 11:18:41 +08:00
vim 和 emacs 的使用场景越来越局限了,除了必须使用命令行的场合、 orgmode 、写写简单的程序以外,这两位除了逼格高点,真心不适合作为效率工具。说拿来做 ide 的我觉得更是自己骗自己。且不说配一个趁手的环境要浸淫多久,光是他们经常宣扬的点就是站不住脚的。首先这两者配置的 ide 都需要外挂才能实现可用的补全,而这些外挂良莠不齐,被专业 ide 完爆;其次,用一套 ide 做所有开发的收益很小,因为面向不同的语言都需要不同的操作、不同的快捷键,即便有共性的部分(比如编译运行、静态检查)也不多,而且你的大脑
joshz
2015-12-02 11:19:58 +08:00
不小心发布了。。。接上。而且人的大脑也处理不了这么多场景的切换,必须有一个过渡时间。
bramblex
2015-12-02 11:26:00 +08:00
@joshz

其实用 vim 不仅仅是用 vim ,还能和大量其他命令行工具配合使用。作为终端控+vim 党表示,没人能阻止别人折腾,但是不建议折腾。
joshz
2015-12-02 11:26:44 +08:00
回答楼主的问题:我觉得学习两大神器,打印一张快捷键 cheatsheet ,学一点基础知识就行了。理解一些基本概念,敲键盘的时候不停看手册改进效率即可。等你入门了,玩腻了,顶头上司催工程催得紧了,被复杂的配置搞得伤心了,你就可以回归 jetbrains , vs , sublime, vsc 这些现代的东西,改下快捷键 mode ,你就会感觉置身天堂了。
joshz
2015-12-02 11:44:29 +08:00
@bramblex ide 也可以配合。两大神器配合 shell 工具有三种方式:在编辑器内临时运行命令,在编辑器内开一个 shell 比如 eshell ,通过 tmux 等同时运行查看编辑器和 shell 并做切换。如果你比较过,那第三种方式肯定是最无痛最流畅的。这就和现代 ide 的理念完全一致了,编辑器负责编辑,开一个窗口来跑 shell 运行其他工具,既给了自由度,操作又不过分繁琐。想在编辑器里完成一切既是痴人说梦,增加了不必要的复杂度,实际上也违背了 KISS 。不过 emacs 本身也不算编辑器吧。
openroc
2015-12-02 11:53:59 +08:00
卖油翁说,请每天使用~~~~。
thxmem
2015-12-02 11:54:43 +08:00
多用。干什么都用
Andiry
2015-12-02 11:55:52 +08:00
vim 学个一天也就差不多了,一天还学不会那就算了。
astrorobbie
2015-12-02 12:14:54 +08:00
感觉 thinkpad 的小红点就够用了。
Monad
2015-12-02 12:35:18 +08:00
@bramblex 楼主想学这个 他学成了 他觉得很爽
这和大多数人怎么样有几毛钱关系?
用个 vim 是脑袋砸地板?这比喻

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

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

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

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

© 2021 V2EX