# vim

vi是和emacs齐名的开发编辑神器，最常用但却很难精通的工具，然而每个Linux开发者都绕不过它。

掌握vim的基本编写能力并不难，不过vim需要繁琐复杂的配置，如果从0开始，花费的时间和精力令人望而生却。好在前人种树，有很多人共享了`.vimrc`提供基础配置，加上`vim-plug`这个插件管理器，可以让我们快速起步，在使用中学习使用。- [vim快速起步](https://github.com/huataihuang/cloud-atlas-draft/tree/6f3204fffc11cf006abd394631e2598d98b415c3/develop/vim/vim_startup/README.md)

> 我个人感觉，最好的方式是从简单的`.vimrc`开始，不要直接抄别人的配置，毕竟需求不同，很多复杂的插件和配置并不一定适合自己。从基本满足的配置开始，系统地学习vim使用为主，有必要的话再适当加一些插件。
>
> 网络上的文章往往不够系统化，导致自己始终对vim的精髓无法掌握，所以推荐按照书本或者系列教程来学习。
>
> 目前我[使用vim作为c/c++ IDE(again)](https://github.com/huataihuang/cloud-atlas-draft/tree/6f3204fffc11cf006abd394631e2598d98b415c3/develop/vim/using_vim_as_c_cpp_ide_again/README.md)作为开始，系统学习《Vim实用技巧》一书，准备把基础好好梳理一下。


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://huataihuang.gitbook.io/cloud-atlas-draft/develop/vim.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
