从零学习 vim 一个多月, 感觉最有用的三个教程

2018-02-25 19:11:09 +08:00
 daya0576

学 vim 的过程中走了很多弯路, 分享一下对自己帮助最大的三个教程:


1. vimtutor

最好的入门教程: 直接命令行输入vimtutor.
(要是早点知道就好了...)

2. Pratical Vim:

涵盖了大部分的常用技巧, 而且每个 tip 都有实际的栗子.
(网上有盗版 PDF, 但 JD 上好像也有卖实体书.)


3. Learn Vimscript the Hard Way

感觉挺不错的, 对各种概念原理解释的很全面, 关键是每章有课后题, 自己动手才能真正理解.
很渣渣可惜只看了三分之一, 终于能看懂了 vimrc 了.
剩下如果坚持看完的话应该就可以自己编写插件了.

链接: http://learnvimscriptthehardway.stevelosh.com/
中文版: http://learnvimscriptthehardway.onefloweroneworld.com/


p.s. 一开始尝试使用 vim 也是挺痛苦的, 毕竟鼠标真的很方便, 但禁用了方向键, 强迫自己用 vim 开发了三天后(Pycharm+ideavim), 慢慢就会发现用 vim 写代码真的是一种享受.


我的学习笔记: 链接

19269 次点击
所在节点    Vim
77 条回复
Paddington
2018-02-26 14:44:33 +08:00
用了两年 VIM,最近还是放弃了。

发现看代码还是 JB 系方便( C/Golang/Python )

VIM 虽然本地我配了一堆插件很爽,但是尼玛经常要上服务操作啊,这时候就悲剧了,很多方便的操作都不能搞。
satanandroid
2018-02-26 14:58:37 +08:00
看了你们说的,在 windows 的 git bash 输了 vimtutor 果然是中文版
Immortal
2018-02-26 16:11:30 +08:00
@Paddington 上面说的就是 jb+jb 的 vim 插件 ideavim 两者综合使用
Guosch
2018-02-26 17:07:08 +08:00
@Immortal 哈哈,cvim 重度用户,日常浏览网页基本不需要鼠标。
theohateonion
2018-02-26 17:14:35 +08:00
有了 vim 基本上换编辑器无压力呀. 我觉得 vim 的正确使用方法是把 vim 当成一种编辑模式而不是一个编辑器. 毕竟 Jetbrain 爸爸好(逃) BTW 我是 spacemacs 党
ecnelises
2018-02-26 17:55:21 +08:00
@LeungJZ 在 Vim 的各种模式特别是普通模式当中,简单的几个按键就可以代表非常复杂的操作
WinMain
2018-02-26 19:33:58 +08:00
@wzw 85%的操作不需要鼠标。
inflationaaron
2018-02-27 03:08:40 +08:00
Spacemacs 欢迎你
wlwood
2018-02-27 07:55:51 +08:00
@Paddington 哈哈,为啥那几个叫 jb 系?
wlwood
2018-02-27 08:02:15 +08:00
@Paddington 哦哦,看明白了😂😂😂
skywind3000
2018-03-01 12:10:20 +08:00
我是推荐想用鼠标就用鼠标的,降低点门槛。
skywind3000
2018-03-01 12:10:32 +08:00
想用光标键就用光标键。
wwb721
2018-03-02 14:04:35 +08:00
https://devhints.io/vim 这个 cheatsheet 总结得很好。
chemzqm
2018-03-08 19:23:59 +08:00
Learn Vimscript the Hard Way 除非你要写 vimscript,一般用户没必要看太深入
个人比较推荐 https://github.com/mhinz/vim-galore
rudyyuan
2019-09-18 23:23:27 +08:00
推荐下俺的博客 https://vimjc.com
bnpysse
2020-06-26 21:23:16 +08:00
还是觉得在实践中学习和应用 VIM,上手最快,如果手里没代码来写的话,可能入门就会慢一些。

不过,一旦掌握了这个利器,真得就不想再换其它的编辑器,尤其是改代码的过程中,绝对是享受,大家也知道,改代码的时间会远远大于写代码的时间的。。。。
c1462066778
2023-08-02 18:48:41 +08:00

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

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

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

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

© 2021 V2EX