Vimscript에서 현재 창 / 버퍼 / 탭 페이지 가져 오기


12

파이썬에서 vim 모듈을 사용할 때 현재 창 / 버퍼 / 탭 페이지를 얻는 것은 매우 간단합니다.

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

내 질문은 순수한 VimL / Vimscript에서 어떻게합니까? 어떤 유형의 객체가 반환됩니까? windows.txt( :h windows)의 어느 곳에서도 이것을 찾을 수없는 것 같습니다 .


:h functions스크립트 관련 정보를 찾는 것이 더 합리적입니다.
Kent

답변:


19

음 ... vimscript에서 간단합니다.

현재 창

파이썬 :

current_win = vim.current.window

Vimscript :

let current_win = winnr()

현재 버퍼

파이썬 :

current_buff = vim.current.buffer

Vimscript :

let current_buff = bufnr("%")

현재 탭 페이지

파이썬 :

current_tabpage = vim.current.tabpage

Vimscript :

let current_tabpage = tabpagenr()

참조하십시오 :help functions.


id로 버퍼를 활성화시키는 vimscript 함수가 있습니까?
St.Antario
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.