lua - NeoVim中如何获取window的所有属性?

标签 lua neovim

我想查看已设置到某个窗口的所有选项

current_window = vim.api.nvim_get_current_win()
vim.wo[current_window].wrap = true

尝试调用 print(vim.inspect(current_window)) 会给我这个:

{
  <metatable> = {
    __index = <function 1>,
    __newindex = <function 2>
  }
}

尝试获取表格大小时结果为零:

local v = vim.wo[current_window]
print(#v) -- result is 0

但同时这个属性是存在的。下一个片段给了我 true

print(vim.inspect(vim.wo[current_window].wrap)) -- result is true

如何提取所有窗口选项?

最佳答案

  1. 输入 :h options.txt
  2. 输入 /local to window 并按 Enter
  3. nN前进和后退

确保您已阅读 :h help-summary:h user-manual

关于lua - NeoVim中如何获取window的所有属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73850771/

相关文章:

lua - 在 Lua 中为变量添加值?

neovim - 如何在 nvim 配置文件之间切换

lua - 如何使用 Mod 键(Ctrl、Alt、Shift 等)在 Neovim 中编写 Lua 命令

vim - Vim/Neovim中的空白行是否可能不显示〜?

neovim - 使用 telescope.nvim 时如何在搜索结果中包含特定的隐藏文件/文件夹?

input - 如何使用 io.read 读取数字

lua - 我们可以将 C++ 对象传递给 Lua 脚本吗

multithreading - lua表线程安全吗?

c++ - 如何将 C++ union 暴露给 Lua

vim - init.lua 中的 Autocmd InsertEnter 来高亮光标不起作用