GithubHelp home page GithubHelp logo

wayd2001 / ivim Goto Github PK

View Code? Open in Web Editor NEW

This project forked from kepbod/ivim

0.0 2.0 0.0 5.36 MB

I love Vim, and I also love modifying it to be more convenient and efficient. So I name it "ivim"! Welcome to contribute to ivim.

Home Page: http://kepbod.github.io/ivim/

License: Other

Shell 12.61% Vim Script 87.39%

ivim's Introduction

ivim - An easy & highly customizable vim configuration

    _       _          
   (_)   __(_)___ ___  
  / / | / / / __ `__ \ 
 / /| |/ / / / / / / / 
/_/ |___/_/_/ /_/ /_/  

Version: 3.0

After 4 years' development, ivim contains 3 versions to satisfy different requirements.

  • ivim: highly customizable vim configuration, and it has more colorschemes and settings.
  • ivim_mini: vim configuration with fast startup time and convenient usage, compatible with Vim 8.0 and NeoVim.

If you love ivim, welcome to buy me a cup of coffee โ˜•. Thx!!!

Features

Beautiful

Use lots of famous colorschemes to make your eyes feel comfortable in both Vim and NeoVim.

ivim

You could install the patched font from vim-devicons.

Efficient

  • Make using Vim more convenient and faster, and lots of useful plugins confirm a better performance of Vim.

  • To view the full plugin list, please refer here.

Requirements

Vim

  • This distribution is adapted to both Vim and NeoVim. For Vim, version should be 7.3+, and 8.0+ is recommended. For NeoVim, 0.1.5+ is recommended.

Git

  • All the installations are based on Git which is a famous distributed revision control system. If you use Windows, you may need install msysgit.

Ctags

  • Ctags generates an index (or tag) file of language objects found in source files that allows these items to be quickly and easily located by a text editor or other utility. I recommend you to use Exuberant Ctags.

To use this distribution with less bugs, please get more suggestions from here.

Installation

bash <(curl -L https://raw.githubusercontent.com/kepbod/ivim/master/setup.sh) -i
# or
bash <(wget --no-check-certificate https://raw.githubusercontent.com/kepbod/ivim/master/setup.sh -O -) -i
bash <(curl -L https://raw.githubusercontent.com/kepbod/ivim/master/setup.sh) -m
# or
bash <(wget --no-check-certificate https://raw.githubusercontent.com/kepbod/ivim/master/setup.sh -O -) -m
bash <(curl -L https://raw.githubusercontent.com/kepbod/ivim/master/setup.sh) -u
# or
bash <(wget --no-check-certificate https://raw.githubusercontent.com/kepbod/ivim/master/setup.sh -O -) -u

Updating

bash $HOME/.ivim/setup.sh -n

Configuration

  • This distribution is completely customisable using ~/.vimrc.ivim.local, ~/.vimrc.local, ~/.gvimrc.local and ~/.vimrc.bundles.local! (only for vimrc)
  • To make full use of auto-completion and syntax checking, please refer wiki.

Contributation

Welcome to contribute to ivim, see issue #31 for details. Thank you very much for your supporting!

Vim Tips

Learning Vim

  • A good learning method of Vim is vimtutor, a 30 minute tutorial that teaches the most basic Vim functionality hands-on.

    To try it, just type vimtutor on terminal.

  • To practice vim skills, you can enable hard mode, and it will disable the arrow keys, the 'hjkl' keys, the page up/down keys, and a handful of other keys which allow one to rely on character-wise navigation.

    To enable it, just type :call HardMode() in normal mode.

  • Another way to get familiar with Vim commands and settings is just rely on the strong help system of Vim.

    It's easy and convenient to type :h or :help in Vim for help of whatever you want to know.

  • A beautiful Vim cheat sheet is available here. If you want one, just click it!

Key Mappings

  • Because I have set some key mappings for more convenient typing and checking, you may feel inconvenient with them at start. But if you get familiar with them, I'm sure you will love them.

    You can just type :map in Vim to see them.

More Tips

  • Vim_Tips_Wiki is an excellent website, and you can learn much from it.
  • Vimcasts publishes free screencasts about Vim. It's useful and interesting! Believe me!

Hope You Enjoy Vimming!!!

License

Copyright (C) 2012-2016 Xiao-Ou Zhang. See the LICENSE file for license rights and limitations (MIT).

ivim's People

Contributors

kepbod avatar houzy avatar daltonjorge avatar bitdeli-chef avatar heiths avatar gitter-badger avatar

Watchers

James Cloos avatar  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.