Skip to main content
Module

x/denops_std/function/mod.ts>winnr

📚 Standard module for denops.vim
Go to Latest
function winnr
import { winnr } from "https://deno.land/x/denops_std@v4.1.4/function/mod.ts";

The result is a Number, which is the number of the current window. The top window has number 1. Returns zero for a popup window. The optional argument {arg} supports the following values: $ the number of the last window (the window count). # the number of the last accessed window (where |CTRL-W_p| goes to). If there is no previous window or it is in another tab page 0 is returned. {N}j the number of the Nth window below the current window (where |CTRL-W_j| goes to). {N}k the number of the Nth window above the current window (where |CTRL-W_k| goes to). {N}h the number of the Nth window left of the current window (where |CTRL-W_h| goes to). {N}l the number of the Nth window right of the current window (where |CTRL-W_l| goes to). The number can be used with |CTRL-W_w| and ":wincmd w" |:wincmd|. When {arg} is invalid an error is given and zero is returned. Also see |tabpagewinnr()| and |win_getid()|. Examples: let window_count = winnr('$') let prev_window = winnr('#') let wnum = winnr('3k') Can also be used as a |method|: GetWinval()->winnr()

Parameters

denops: Denops
optional
arg: unknown

Returns

Promise<unknown>