【发布时间】:2021-11-02 02:47:19
【问题描述】:
我正在使用 neovim 0.5 并想编写一个自定义函数以与 telescope.nvim 一起使用。
我需要获取执行函数的当前缓冲区的文件路径。我一直无法在 nvim Lua API 文档中找到如何执行此操作。
vim.nvim_get_current_buf获取缓冲区号,如何获取当前缓冲区的完整文件路径?
【问题讨论】:
我正在使用 neovim 0.5 并想编写一个自定义函数以与 telescope.nvim 一起使用。
我需要获取执行函数的当前缓冲区的文件路径。我一直无法在 nvim Lua API 文档中找到如何执行此操作。
vim.nvim_get_current_buf获取缓冲区号,如何获取当前缓冲区的完整文件路径?
【问题讨论】:
你要找的功能是:
vim.fn.expand('%')
% 扩展为当前文件名。
请参阅:help expand() 了解更多通配符,例如%。
【讨论】:
您可以使用vim.api.nvim_buf_get_name(0) 访问当前缓冲区中文件的完整路径,其中0 的缓冲区ID 表示“当前缓冲区”。
【讨论】: