Vimscript'te geçerli pencereyi / arabelleği / sekme sayfasını al


12

Python'da, vim modülünü kullanırken, geçerli pencere / tampon / sekme sayfasını elde etmek inanılmaz derecede basittir:

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

Benim sorum, bunu saf VimL / Vimscript içinde nasıl yaparsınız ve ne tür bir nesne döndürülür? Gerçekten windows.txt( :h windows) hiçbir yerde bulamıyorum .


:h functionskomut dosyasıyla ilgili bilgileri bulmanız daha mantıklıdır.
Kent

Yanıtlar:


19

Vimscript'te bu kadar basit.

Geçerli pencere

Python:

current_win = vim.current.window

Vimscript:

let current_win = winnr()

Geçerli tampon

Python:

current_buff = vim.current.buffer

Vimscript:

let current_buff = bufnr("%")

Geçerli sekme sayfası

Python:

current_tabpage = vim.current.tabpage

Vimscript:

let current_tabpage = tabpagenr()

Bkz :help functions.


Bir tamponu kimliğiyle aktif hale getirmek için bir vimscript fonksiyonu var mı?
St.Antario
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.