Pobierz bieżące okno / bufor / zakładkę w Vimscript


12

W Pythonie, gdy używasz modułu vim, niezwykle łatwo jest uzyskać bieżące okno / bufor / stronę:

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

Moje pytanie brzmi: jak to zrobić w czystym VimL / Vimscript i jaki typ obiektu jest zwracany? Naprawdę nie mogę tego znaleźć nigdzie w windows.txt( :h windows).


:h functionssensowniej jest znaleźć informacje związane ze skryptem.
Kent

Odpowiedzi:


19

Cóż… jest tak samo prosty w vimscript.

Bieżące okno

Pyton:

current_win = vim.current.window

Vimscript:

let current_win = winnr()

Bieżący bufor

Pyton:

current_buff = vim.current.buffer

Vimscript:

let current_buff = bufnr("%")

Bieżąca strona

Pyton:

current_tabpage = vim.current.tabpage

Vimscript:

let current_tabpage = tabpagenr()

Zobaczyć :help functions.


Czy istnieje funkcja vimscript, która uaktywnia bufor według jego identyfikatora?
St.Antario
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.