Skip to content

Vim 实操教程(Learning Vim)Vim practical tutorial.

License

Notifications You must be signed in to change notification settings

zhangmi008/learn-vim

 
 

Repository files navigation

Vim 实操教程(Learning Vim)

English | 中文

以我个人学习 Vim 的经验来看,通过看文档或看其他人操作其实是很难真正学会 Vim 的,你必须在实际 应用中,进入真实场景才能逐渐熟悉并掌握相关命令。

因此,为了同时满足学习和操作的需求,项目中的文件都采用了 Markdown 格式,既可以当作说明文档来 阅读,也可以用 Vim 打开文件进行实际操作(建议采用后者)。

如何使用

  1. 进入控制台
  2. clone 项目到本地
    git clone https://github.com/dofy/learn-vim.git
  3. 进入项目文件夹
    cd learn-vim
  4. 用 Vim 打开文件 file-one.md
    vim file-one.md

排版规范

## 大标题表示一大类

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

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

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

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

_注意:命令区分大小写(需要注意的事项会出现在当前行这样的符号中)_

Note

如果你已经有了自己的 .vimrc 文件 (参考 第四章) 并在其中修改了一些默认设 置,那么可能导致某些操作与教程不符。如遇此情况,你可以用下面的命令来运行 Vim

# 不加载配置文件
vim -u NONE
# 加载特定配置文件
vim -u <filename>

导航

基础操作

  1. 光标的移动
  2. 打开文件、查找内容
  3. 文档的修改与保存
  4. 一些小技巧
  5. 分屏与标签页
  6. 块操作
  7. Vim 中的宏
  8. Vim 的模式

附加内容

  1. Vim 插件
  2. 插件推荐
    1. NERDTree
    2. EasyAlign
    3. Airline & Themes
    4. surround.vim

Note

  • 教程中会有下一章或相关章节的导航,定位到文件名执行 gf(goto file)就可以打开相关文件
  • 你可以随时打开相关章节查看,然后用 :bp 回到之前的文件(该命令会在第二章中讲到)
  • 当你用 :q:qa 退出教程时可能会收到文件未保存的错误提醒,试试在命令后面加上 !

TODO

  • vimdiff
  • more settings
  • other mode
  • text object
  • plugins

推荐几个 Vim 配置方案

推荐另外几个出色的 Vim 教程

Cheatsheets

Vim Cheat Sheet

A Great Vim Cheat Sheet

003

004

再次感谢您的关注!如果爱,请分享。爱生活,爱 VIM!

About

Vim 实操教程(Learning Vim)Vim practical tutorial.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Vim Script 70.8%
  • JavaScript 29.2%