浏览代码

fix(nvimtree): handle paths containing spaces (#2027)

xeluxee 3 年之前
父节点
当前提交
02a1e769be
共有 1 个文件被更改,包括 4 次插入2 次删除
  1. 4 2
      lua/lvim/core/nvimtree.lua

+ 4 - 2
lua/lvim/core/nvimtree.lua

@@ -170,9 +170,11 @@ end
 function M.start_telescope(telescope_mode)
   local node = require("nvim-tree.lib").get_node_at_cursor()
   local abspath = node.link_to or node.absolute_path
-  local is_folder = node.has_children and true
+  local is_folder = node.open ~= nil
   local basedir = is_folder and abspath or vim.fn.fnamemodify(abspath, ":h")
-  vim.api.nvim_command("Telescope " .. telescope_mode .. " cwd=" .. basedir)
+  require("telescope.builtin")[telescope_mode] {
+    cwd = basedir,
+  }
 end
 
 return M