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@v6.4.0/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<number>