Giter Club home page Giter Club logo

vimrc's Introduction

vimrc

Table of Contents generated with DocToc

我的个人 vimrc

在断断续续使用 vim 半年后,我终于决定将 vim 作为我今后的主力编辑器。感谢amix/vimrc让我在习惯 vim 的过程中不断发出"Wow, awesome!"的感叹。但在我想添加或更改配置时,总是感觉力不从心,并很容易出错。这是因为我仅仅只是使用了这套配置,而从没有真正深入了解过。

所以我决定建立一个真正属于自己的 vimrc 体系。在花了一两个星期阅读所有amix/vimrc/vimrcs文件夹下的文件,以及满足我个人需求的一些插件的仓库主页 wiki 后,最终生成了一份我个人的.vimrc。这套配置能让我很轻易的在 Windows(准确的说是WSL) 和 Mac OS 上同步我的 vim 配置,并享受使用 vim 的快乐。

我还在持续不断地学习 vim。这个仓库的目的除了托管外,还是想写一些配置的说明,方便自己不明白的时候不用花重复的时间翻阅 wiki 和 Google。

如果你对我的配置感兴趣,或有任何问题,欢迎讨论。期待和各位大佬的交流!

那么详细的配置说明在目录其他中。Have fun and Enjoy :)!

配置目录结构

配置的结构是这样的:

|-- README.md               // 仓库说明文档
|-- docs                    // Github Pages 的文档
|-- install.sh              // 安装脚本
|-- my_configs.vim          // 个性化设置 
└-- vimrcs                  // 拆开的各部分设定
    |-- basic.vim           // 通用的基础设置
    |-- extended.vim        // 通用的高级设置
    |-- filetypes.vim       // 打开对应文件时调用的设置
    |-- plugins_config.vim  // 插件的相关设置,随登录的插件变化而变化
    └-- pluglist.vim        // vim-plug 插件列表,随登录的插件变化而变化

字体

因为vim-airline和其他有关界面的一些配置需要使用powerline-fonts,如果字体不兼容的话显示效果会大打折扣。我推荐的是FiraCode Nerd Fonts,除了有 Nerd Font 带来的字型图形效果外,还有 Fira Code 系列的连字效果,可读性大大提高。(注意需要下载的是带 nerd-font 的 fira code,否则是没有字型图形效果的)

Fira Code

如何安装

git clone --depth=1 [email protected]:BlackFlame33/vimrc.git ~/.vim_runtime
sh ~/.vim_runtime/install.sh

我的 vimrc 有设定启动 vim 自动下载vim-plug,所以只需要输入 vim 就能愉快地享用啦:)不过第一次进入 vim 时强烈建议使用科学上网,否则从 Github 克隆数个仓库真的太难受了

其他

未完待续~

TO-DO: vimrc 的修改流程

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.