SkillAgentSearch skills...

Ivim

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.

Install / Use

/learn @kepbod/Ivim
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

ivim - An easy & highly customizable vim configuration

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

Version: 3.0

After about 7 years' development, ivim contains 2 versions to satisfy different requirements.

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

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

Features

Beautiful

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

  • ivim

ivim

Colorscheme: Hybrid

  • ivim_mini

ivim_mini

Colorscheme: Nord

You could install the patched font from nerd-fonts (Example to install patched font in Mac could be found here).

Efficient

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

Plugin List

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 c

View on GitHub
GitHub Stars478
CategoryDevelopment
Updated3mo ago
Forks98

Languages

Vim Script

Security Score

82/100

Audited on Dec 14, 2025

No findings