Vim documentation: vital/Vim/ViewTracer
main help file
vital/Vim/ViewTracer.txt      Trace window and tabpage.
Maintainer: thinca  <thinca+vim@gmail.com>
==============================================================================
CONTENTS                                Vital.Vim.ViewTracer-contents
INTRODUCTION                    Vital.Vim.ViewTracer-introduction
INTERFACE                       Vital.Vim.ViewTracer-interface
  FUNCTIONS                       Vital.Vim.ViewTracer-functions
==============================================================================
INTRODUCTION                            Vital.Vim.ViewTracer-introduction
Vital.Vim.ViewTracer can trace window and tab-page.
A window number and a tab-page number are changed by its location.  So, it is
difficult to find the same window or tab-page.
This module traces them.
        let V = vital#{plugin-name}#new()
        let T = V.import("Vim.ViewTracer")
        " Trace the current window by handle
        let handle = T.trace_window()
        " Get the current tabnr and winnr of handle
        let [tabnr, winnr] = T.find(handle)
        " Jump to the handled window
        call T.jump(handle)
==============================================================================
INTERFACE                               Vital.Vim.ViewTracer-interface
------------------------------------------------------------------------------
FUNCTIONS                               Vital.Vim.ViewTracer-functions
trace_window([{tabnr}, {winnr}])        Vital.Vim.ViewTracer.trace_window()
        Returns a handle object to trace a specified window.  If {tabnr} and
        {winnr} is omitted, current is used.
trace_tabpage([{tabnr}])                Vital.Vim.ViewTracer.trace_tabpage()
        Returns a handle object to trace a specified tabpage.  If {tabnr} is
        omitted, current is used.
        Note that tracing of tabpage has a little side effect before Vim
        7.4.434.  These operations move a tab page only for a moment.
find({handle})                          Vital.Vim.ViewTracer.find()
        Gets current tabnr and winnr of {handle}.
        If a {handle} is tracing a tabpage, {winnr} is 0.
        Returns a List like [{tabnr}, {winnr}].
exists({handle})                        Vital.Vim.ViewTracer.exists()
        Checks whether window or tabpage of {handle} exists.
tabnr({handle})                         Vital.Vim.ViewTracer.tabnr()
        Gets current tabnr of {handle}.
winnr({handle})                         Vital.Vim.ViewTracer.winnr()
        Gets current winnr of {handle}.
jump({handle})                          Vital.Vim.ViewTracer.jump()
        Jumps to window or tabpage of {handle}.
==============================================================================
vim:tw=78:fo=tcq2mM:ts=8:ft=help:norl
top - main help file - tag index