Obtener la ventana / búfer / pestaña actual en Vimscript

Pregunta:

En Python, cuando se usa el módulo vim, es increíblemente simple obtener la ventana / búfer / pestaña actual:

current_win = vim.current.window
current_buff = vim.current.buffer
current_tabpage = vim.current.tabpage

Mi pregunta es, ¿cómo se hace esto en VimL / Vimscript puro y qué tipo de objeto se devuelve? Realmente parece que no puedo encontrar esto en ninguna parte de windows.txt ( :h windows ).

Respuesta:

Bueno … es tan simple en vimscript.

Ventana actual

Pitón:

current_win = vim.current.window

Vimscript:

let current_win = winnr()

Búfer actual

Pitón:

current_buff = vim.current.buffer

Vimscript:

let current_buff = bufnr("%")

Página de pestaña actual

Pitón:

current_tabpage = vim.current.tabpage

Vimscript:

let current_tabpage = tabpagenr()

Ver :help functions .

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım