Giter VIP home page Giter VIP logo

zoovim's Introduction

About ZooVim

You may find most of my autoload plugin's name relative to a creature, so I named it ZooVim.

ZooVim's mainly purpose is let vim be (or most likely be) a generic code editor, more than the text editor. ZooVim is my personal vim configure for daily use. ZooVim don't provide any plugin in plugin dir, all it provide is a bunch of autoload files, some script tools and an example of vimrc (entry.zoovim). ZooVim is not one-stop shop for vim configure, you should tailored my example vimrc to fit your needs.

CAUTION 1: some autoload file auto changes vim's default option that could harassd you, before you use it, read the DESCRIPTION, and lines begin with set in every autoload file.

CAUTION 2: some feature still in building, use at your own discretion!

Features

  • auto popup complete-menu (provider 'ape.vim')
  • complete command line option, current only for git & pandoc (provider 'cat.vim')
  • enhanced status line, not brilliant, keep attention to edit (provider 'bar.vim')
  • incremental search tool, partly need external program (provider 'fenrir.vim')
  • search and jump around, like 'f' for whole buffer (provider 'hunter.vim')
  • simple snippet engine, inline support (provider 'snipe.vim')
  • scratch buffer, for git, webclip and more (provider 'unicorn.vim')
  • 3 colorschemes

Quick Start

Before start, I assume ~/.vim in your vim's 'runtimepath' (use :echo &rtp check you runtimepath).

Here are 3 ways you can take action:

  • violent replace: mv ~/.vim ~/.vim_old; git clone https://github.co/zyprex/ZooVim.git ~/.vim

  • vim8's packages: git clone https://github.co/zyprex/ZooVim.git ~/.vim/pack/zyprex/opt/ZooVim, in your .vimrc add packadd ZooVim , move any fold start with '_' to ~/.vim

  • any other plugin manager is an viable option.

After you completed below step, don't forget run :helpt ALL in your vim.

Finally, see entry.zoovim or rename it to .vimrc.

Usage

You will find recommend configure in each autoload file, read the description. Generally speaking, file in autoload dir should be zero dependencies, and files which callded {filename} in tools dir can only be used by :so ~/.vim/tools/{filename}. Dir which name start with '_' is used by another autoload plugin. The "doc" dir store one cheetsheet I made for some vim tricks, after help tags made, you can use it by ':h SOS-vim'.

Credits

With some CLI tools, you can have better experience:

  • fd: A simple, fast and user-friendly alternative to 'find'.
  • ag: the silver searcher
  • rg: ripgrep
  • ctags: universal ctags
  • curl: transferring data with URL syntax
  • pandoc: universal markup converter

Some vim plugin, that has similar or more powerful features than I did, inspired me a lot.

For 'ape.vim':

For 'bar.vim':

For 'hunter.vim'

For 'fenrir.vim':

For 'snipe.vim':

For others:

The list never end.

vim:tw=80:

zoovim's People

Contributors

zyprex avatar

Watchers

 avatar

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.