如何更好的学习 vim?

2015-12-02 09:12:36 +08:00
 yx30
用惯了 IDE ,有了很多不良的码字习惯,比如习惯性用鼠标点击,不自觉的用上下左右键等等,初识 vim ,感觉 vim 的学习曲线还是比较陡峭,如何才能更好的学习 vim.求各位分享一下自己学习 vim 的经验
12336 次点击
所在节点    Vim
112 条回复
skywalker
2015-12-02 12:39:49 +08:00
shanks
2015-12-02 12:45:45 +08:00
learn by use
airqj
2015-12-02 12:58:21 +08:00
真搞笑
vim 就是一个工具而已
工具还有专门花时间来学吗?除非你是要造工具
merito
2015-12-02 13:00:35 +08:00
等你必须用 vim 的时候再说吧,你真的每天都得 ssh 到服务器上用原始的 vim 写打码?如果不是,为什么不直接上 IDE ?
bramblex
2015-12-02 13:08:20 +08:00
1. 你这问题我不是回答了嘛?
“你会鼓励一个人用脑袋砸地板不?即便这个人是个抖 M ,觉得爽?”

2. 这比喻可能在你出生前就有了,用 vim == "用冻僵的鱼砸自己的脑袋"。
sbpcx
2015-12-02 13:08:25 +08:00
@bramblex 是滴,什么东西只要玩溜了就好了。
bramblex
2015-12-02 13:17:37 +08:00
@joshz

……在 vim 里面完成一切真不是痴人说梦。 vim 不仅仅是一个编辑器好不,人家还是一门虽然蛋疼但是完备的程序语言 vimscript 的解释器。

vim 是 vimscript 的解释器
vim 是 vimscript 的解释器
vim 是 vimscript 的解释器

vim 配置还可以像我这么玩 https://github.com/bramblex/BlxVimrc

我还用 vimscript 造了一个 json parser https://ex.noerr.eu.org/t/238723 , 准备再写一个 xml parser

虽然不建议折腾 vim ,但是不代表这些东西 vim 做不到
xiangjian
2015-12-02 13:22:09 +08:00
@young 这个第一次见。这个图相当好啊
MrDream
2015-12-02 13:26:48 +08:00
Mush
2015-12-02 13:27:46 +08:00
你可以去家像我们一样 ssh 到服务器在命令行环境开发的公司工作, 不出一个月就学会.
dofy
2015-12-02 13:28:56 +08:00
从基本操作开始,先用起来;
至少移动,复制,粘贴,搜索,替换,合并,撤销先熟悉了;
然后再研究扩展。
zzn
2015-12-02 13:34:10 +08:00
用,而不是学
jixiangqd
2015-12-02 13:43:01 +08:00
说一下我的历程

1 : vim 大冒险(只玩基础关好了 主要熟悉 hjkl 键位和 w 、 e 、 b 之类的光标移动方式)
2 :用
3 : practical vim
4 :用

vim 键盘图还是挺好的,这 2,4 的时候帮助比较大
liuxiaoxiaochen
2015-12-02 13:46:18 +08:00
多敲, 逼着自己敲, 除了这个没有更好的办法了 记住一句话:肌肉记忆比脑子记忆有时候更值得信赖
Kai
2015-12-02 13:54:12 +08:00
除了多写少折腾外,一把 Esc 和 Ctrl 按键位置合适的键盘也会有很大帮助。
sarices
2015-12-02 14:08:06 +08:00
VIM 会基本操作就行,对于一个新手,我建议还是是用 ide , sublime 之类的,除非你是在命令行环境,没必要可以去学
quanwang06
2015-12-02 14:59:26 +08:00
先把鼠标扔了。。。
erenno1
2015-12-02 15:13:37 +08:00
装个 vim ,然后去个创业公司, leader 天天 push 你,嗷嗷写代码就可以了
xuyinan503
2015-12-02 16:12:21 +08:00
@yx30 如果你编程速度的瓶颈在码字速度,就学 vim 。如果不是,就好好用 ide 吧。
luoluoluo
2015-12-02 16:34:58 +08:00
只要你只用 vim ,这只是个时间问题,关键是 只用,只用

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

https://ex.noerr.eu.org/t/240464

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

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

© 2021 V2EX