在 GitHub 上建立了一个 vim 实操学习项目,欢迎一起完善。

2016-01-13 16:49:23 +08:00
 dofy

项目地址: https://github.com/dofy/learn-vim

以我个人学习 vim 的经验来看,通过看文档或看其他人操作其实是很难真正学会 vim 的,你必须在实际应用中,进入真实场景才能逐渐熟悉并掌握相关命令。
因此,为了同时满足学习和操作的需求,项目中的文件都采用了 Markdown 格式,即可以当作说明文档来阅读,也可以用 vim 打开文件进行实际操作(建议采用后者)。

项目刚刚建立,目前只完善了前两章,后面的会在空闲时逐步完善,同时也欢迎有兴趣的朋友来一起维护。

下面是项目 README

如何使用

  1. 进入控制台
  2. clone 项目到本地
  3. 进入项目文件夹
  4. 执行命令 vim file-one.txt

排版规范

### 大标题表示一大类

#### 小标题表示该大类下的小分类

没有任何格式的文本为正常描述,只有阅读功能。

> 嵌入到引用块中的文本为操作指示,你可以按照里面提到的内容进行操作
>
> 同时操作符或命令会包含在类似 ```:w``` 的符号中

命令中形如 f<X> 中的 < 和 > 不需要打出来,<X> 代表一个变量,即你可以打 fa 或 fb 亦或 fC

_注意:命令区分大小写(需要注意的事项会出现在当前行这样的符号中)_
3302 次点击
所在节点    Vim
18 条回复
zacard
2016-01-13 17:40:46 +08:00
已 star
dofy
2016-01-13 17:49:38 +08:00
@zacard 哈,谢谢关注。
现已完成三章,常规的移动、复制、粘贴、删除、保存、查找、替换,另存都包括了。
应付日常工作应该基本没问题了。
1yndonn3u
2016-01-13 18:02:27 +08:00
star
Luzifer
2016-01-13 18:04:49 +08:00
dofy
2016-01-13 18:12:44 +08:00
@Luzifer 这个教程好棒,收藏了!
dofy
2016-01-13 18:19:06 +08:00
@Luzifer 但是我发现这个教程中的键盘布局不太对,输入 / 他用 shift+7 输入的。
fish267
2016-01-13 20:09:17 +08:00
fish267
2016-01-13 20:11:38 +08:00
不要过度重复造教程,不过希望楼主能将 vim 教程鼓捣成类似 codecademy ,趣味儿性强
dofy
2016-01-13 20:36:01 +08:00
@fish267 谢谢,收藏了。
denghongcai
2016-01-13 21:03:30 +08:00
其实吧
apt-get install vimtutor
napsterwu
2016-01-13 21:13:06 +08:00
其实应该是 apt-get install vim-full 然后 vimtutor
dofy
2016-01-13 21:15:54 +08:00
@denghongcai 对,第一次学 vim 就用这个学的,而且这种在 vim 中边操作边学习的方式特别高效。
就是感觉那个有点长,有点拖沓,而且是英文的,所以希望建个中文的,能快速学习的。
strwei
2016-01-13 23:31:45 +08:00
dofy
2016-01-14 00:11:53 +08:00
@strwei 好厉害,但是在 firefox 里看样式有点奇怪。
另外很多良心编辑器,包括一些在线的都提供 vim 模式。
比如 Chrome 的 Tampermonkey 插件的内置编辑器就可以设置为 vim 模式;
还有 https://jsfiddle.net/ 的编辑器也可以设置 vim 模式。
dofy
2016-01-14 17:44:07 +08:00
dofy
2016-01-15 17:39:33 +08:00
共七章都以更新完毕。

其他内容会陆续更新,但不会像最近两天这么频繁更新了。
当然也不排除一些小增改。
hbkdsm
2016-02-10 21:08:39 +08:00
很棒的教程!
dofy
168 天前
8 年前的帖子还能顶起来吗?

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

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

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

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

© 2021 V2EX