Skip to main content
Module

x/ddc_vim/deps.ts>op.scrollopt

Dark deno-powered completion framework for neovim/Vim8
Go to Latest
variable op.scrollopt
import { op } from "https://deno.land/x/ddc_vim@v2.3.0/deps.ts";
const { scrollopt } = op;

This is a comma-separated list of words that specifies how 'scrollbind' windows should behave. 'sbo' stands for ScrollBind Options. The following words are available: ver Bind vertical scrolling for 'scrollbind' windows hor Bind horizontal scrolling for 'scrollbind' windows jump Applies to the offset between two windows for vertical scrolling. This offset is the difference in the first displayed line of the bound windows. When moving around in a window, another 'scrollbind' window may reach a position before the start or after the end of the buffer. The offset is not changed though, when moving back the 'scrollbind' window will try to scroll to the desired position when possible. When now making that window the current one, two things can be done with the relative offset: 1. When "jump" is not included, the relative offset is adjusted for the scroll position in the new current window. When going back to the other window, the new relative offset will be used. 2. When "jump" is included, the other windows are scrolled to keep the same relative offset. When going back to the other window, it still uses the same relative offset. Also see |scroll-binding|. When 'diff' mode is active there always is vertical scroll binding, even when "ver" isn't there.