From e5a534f51ba65e3a28742b640b6b4702726189a5 Mon Sep 17 00:00:00 2001 From: kiyan Date: Sun, 8 Aug 2021 01:40:07 +0200 Subject: [PATCH] fix: do not block search with hijack cursor --- lua/nvim-tree.lua | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/lua/nvim-tree.lua b/lua/nvim-tree.lua index 4e52b2ae..95a23366 100644 --- a/lua/nvim-tree.lua +++ b/lua/nvim-tree.lua @@ -250,9 +250,19 @@ function M.reset_highlight() renderer.render_hl(view.View.bufnr) end +local prev_line function M.place_cursor_on_node() + local l = vim.api.nvim_win_get_cursor(0)[1] + if l == prev_line then + return + end + prev_line = l + local node = lib.get_node_at_cursor() - if not node or node.name == ".." then return end + if not node or node.name == ".." then + return + end + local line = api.nvim_get_current_line() local cursor = api.nvim_win_get_cursor(0) local idx = vim.fn.stridx(line, node.name)