Sane cursorcolumn and cursorline handling
Vim script
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
autoload Add `CursorcrossToggle` command Apr 29, 2017
plugin Add `CursorcrossToggle` command Apr 29, 2017
README.rst Add `CursorcrossToggle` command Apr 29, 2017



Refreshingly sane cursorcolumn and cursorline handling.


Four options are available:

  • g:cursorcross_dynamic = 'clw', which features to dynamically handle:
    • 'c' triggers cursorcolumn in insert mode when the cursor is at the beginning of the line.
    • 'l' activates cursorline in normal mode and turns it off when entering insert mode.
    • 'w' automatically disables cursorcolumn and cursorline in non-focused windows. When entering a window, both variables are restored to their previous state.
  • g:cursorcross_exceptions = [], list of filetypes where dynamic mode will be disabled.
  • g:cursorcross_disable = 0, disable the plugin.
  • g:cursorcross_mappings = 1, create the following mappings:
    • - to toggle cursorline.
    • | to toggle cursorcolumn.

Additionally, the CursorcrossToggle command can be used to disable all dynamic modes globally.