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
.