Vim 入门教程调查

2016-01-11 17:40:26 +08:00
 calon

最近想抽空(好吧其实是越忙越想开小差……)写一篇不太一样的 Vim 入门文章,主要面向 Windows 系统下的非程序员,大多数时候能用 gVim 写中文文档,顶多日常处理些脚本文件。
之前觉得反正已经有 Sublime Text/Notepad++/Everedit 等比较现代的文本编辑器,需求应该不多。
但又看到有人说希望能写出来,所以还是试试看,自己也顺便多学习。

想调查一下,是希望简明扼要,还是希望能在不容易理解的细节处多谈谈,以便加深理解呢?
如果您已经熟练掌握 Vim ,入门后觉得当时使用的入门教程有什么不足之处吗?
如果还没有入门 Vim ,特别是尝试学习过多次而无功而返,觉得入门的难点在什么地方,希望有什么样的教程。

6681 次点击
所在节点    Vim
50 条回复
SpicyCat
2016-01-11 17:53:26 +08:00
非程序员为啥要用 vim
theblackswan
2016-01-11 18:03:55 +08:00
0.结合实际应用场景的应用。
一直说 vim 很强大,但是往往不知道强大在哪里。希望在教程中能看到生活中的痛点,然后用 vim 轻而易举地解决了。无功而返的原因也在于此,想象不到应用的场景。
1.希望能在不容易理解的细节处多谈谈,以便加深理解。
cxbig
2016-01-11 18:04:12 +08:00
不是程序员干嘛要用 vim 这么折腾的东西
plqws
2016-01-11 18:04:48 +08:00
一直没有机会静下心来去学 vim ,很希望有一篇通俗易懂,不费脑的 vim 教程
Changxu
2016-01-11 18:09:49 +08:00
非程序员干吗要用 Vim ,普通打打字的话 Word 不就挺好
Changxu
2016-01-11 18:10:52 +08:00
我觉得官方自带的那个 Vim Tutor 已经很好了,再配上 Vim Adventure 这个游戏,楼主真的不用费力再去写一份教程了。

倒是、楼主写份 Emacs 教程吧,感觉好的 Emacs 教程不多
chemzqm
2016-01-11 18:20:03 +08:00
印象中几个曾经放弃 Vim 的人,都是过于依赖插件,不能掌握大部分常用 Vim 操作。
我觉得不是教程问题, vim 帮助文档几经足够了,这玩意要用好需要熟练十指操作键盘,需要不断纠正以往的错误习惯,通过练习熟悉各种快捷键。
只要你目标不是去写 vim 插件, vim 使用根本没什么难理解的地方,要点还是在练,不常练习学它只是浪费时间。
经常输入汉字的话,用 vim 也挺蛋疼的。
SCaffrey
2016-01-11 18:24:13 +08:00
其实 vimtutor 已经很赞了?
感觉门槛高一些正好造就了高质量的社区?

感觉一个好的教程就应该是那种给你'领进门'的体验吧
tracyone
2016-01-11 18:27:37 +08:00
楼主还是写高阶的吧,我比较感兴趣,比如说和 learn vimscript the hardway
4everLoveU
2016-01-11 18:27:48 +08:00
不愿意花时间的不费脑的,我劝还是算了吧
生活上懒就算了,学习这种也能懒???
Tiande
2016-01-11 18:35:04 +08:00
man vim 的内容其实挺好
jsyangwenjie
2016-01-11 18:35:39 +08:00
apt-get remove vim & apt-get install emacs
plqws
2016-01-11 18:37:42 +08:00
楼上一堆人很搞笑啊,楼主想要写一篇教程来求建设性建议,你们倒是使劲泼冷水?有本事自己做一些实质的事情出来,而不是在这里当莫名其妙的键盘侠。
tonghuashuai
2016-01-11 18:40:17 +08:00
这个定位有点尴尬啊, windows 下的非程序员为啥要用 vim 啊
htfy96
2016-01-11 19:03:28 +08:00
建议把各个命令系统化归类:
跳转命令那么多,都适用于哪些场合?
短距离(行内): w e b ge f/F t/T % ^ $ 等
中距离(一个屏幕内):(EasyMotion 的<leader><leader>系列命令) (vim-sneak 的 s 系列命令) [{ ]} (这方面 vim 有一些不足,需要插件补充)
长距离:/ # xxxG mark `` 等
ikey
2016-01-11 19:09:46 +08:00
楼主你写吧,我天天用 vim 。
kingddc314
2016-01-11 19:30:27 +08:00
支持,我就没写教程的耐心。。
chemzqm
2016-01-11 19:34:34 +08:00
http://www.typing-lessons.org/
每日勤加练习, vim 神功指日可待
tip :打开 chrome 控制台可挡广告


@htfy96 用插件确实能提高效率,但是你让新手上来就搞插件真的好吗?尤其还是替换了默认 s 的 vim-sneak
新手用插件我只建议装 https://github.com/tpope/vim-sensible ,别的根据自己需要来
htfy96
2016-01-11 19:58:06 +08:00
@chemzqm 对我来说这些那两个插件之一基本是必须要装的……

有时候 vim 社区有一种原教旨主义反插件的风气(特别是 reddit/r/vim),这个我觉得不太好。我的 vim 插件也是经历了 0 -> 80 (用 Vundle 重新来)-> 100 -> 50 再到自己给插件写代码提供想要的功能这样一个过程。
vim 最早设计时候的目的和现在的需求已经有了很大的不同。过去我看见别人 vim 用鼠标会觉得对方水平肯定不怎么样,现在想想,也许他需要的只是一个打开快、能给多种语言高亮、提供基本补全(加上插件后)的 IDE 。在这种情况下,文本编辑器的功能就被弱化了,尽管这些按键学会了能提升一定的效率,但对于他们来说是次要的。(为什么不用 Emacs ?因为 Elisp 不太合口味,而 vimscript 更容易写……)
zqhong
2016-01-11 20:03:40 +08:00
刷几遍 vimtutor (在 Linux 终端下直接输入),然后多用,就能入门了。

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

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

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

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

© 2021 V2EX