在python中,使用vim模块时,获取当前窗口/缓冲区/标签页非常简单:

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


我的问题是,如何在纯VimL / Vimscript以及返回什么类型的对象?我真的似乎在windows.txt:h windows)的任何地方都找不到这个。

评论

:h函数使您更容易找到与脚本相关的信息。

#1 楼

好吧...这在vimscript中也很简单。

当前窗口

Python:

current_win = vim.current.window


Vimscript:

let current_win = winnr()


当前缓冲区

Python:

current_buff = vim.current.buffer


视频:

let current_buff = bufnr("%")


当前选项卡

Python:

current_tabpage = vim.current.tabpage


视频:

let current_tabpage = tabpagenr()


请参阅:help functions

评论


是否有一个vimscript函数通过其ID激活缓冲区?

–圣安东尼奥
19年11月14日在13:16