瀏覽代碼

fix(lualine): use tabstop in spaces component when sensible (#1807)

Fabian Preuß 3 年之前
父節點
當前提交
20e5e50797
共有 1 個文件被更改,包括 6 次插入3 次删除
  1. 6 3
      lua/lvim/core/lualine/components.lua

+ 6 - 3
lua/lvim/core/lualine/components.lua

@@ -122,11 +122,14 @@ return {
   progress = { "progress", cond = conditions.hide_in_width, color = {} },
   spaces = {
     function()
-      local label = "Spaces: "
       if not vim.api.nvim_buf_get_option(0, "expandtab") then
-        label = "Tab size: "
+        return "Tab size: " .. vim.api.nvim_buf_get_option(0, "tabstop") .. " "
       end
-      return label .. vim.api.nvim_buf_get_option(0, "shiftwidth") .. " "
+      local size = vim.api.nvim_buf_get_option(0, "shiftwidth")
+      if size == 0 then
+        size = vim.api.nvim_buf_get_option(0, "tabstop")
+      end
+      return "Spaces: " .. size .. " "
     end,
     cond = conditions.hide_in_width,
     color = {},