VIM - Config - Using Vim with no plugins

set nocompatible number cursorline expandtab hlsearch visualbell tabstop=2 shiftwidth=2 
syntax on

NOTE:

  • nocompatible: Stops odd issues.
    • Example: Using arrow keys in INSERT mode will send key sequences that are misinterpreted by vi.
  • number: Turn on line numbers.
  • cursorline: Highlight the current line.
  • expandtab: Convert tabs to spaces.
  • hlsearch: Highlight all search matches.
  • visualbell: Stop Vim from beeping at you when you make a mistake.
  • tabstop: Set tab size in spaces (this is for manual indenting).
  • shiftwidth: The number of spaces inserted for a tab (used for auto indenting).
  • syntax on: Enable basic syntax highlighting.

To try out this basic configuration use the -u flag. For example:

  • Start Vim with no configuration, and then manually apply the configuration as shown above:
    vim -u NONE
  • Or put the config into a separate file and start Vim with that configuration instead of your normal one
    vim -u ~/.vimrc-basic