Joel D. Elkins
787cef2a1d
Use vim.fn instead of vim.api.nvim_eval
2021-01-15 19:35:38 +01:00
Joel D. Elkins
bacb987b77
Execute action in target window if possible
...
Change lib.open_file semantics somewhat to open files in the window from
which the tree was opened, if possible. I call this window the target.
If the buffer in the target window is modified, then execute the
desired configured split (split or vsplit) relative to the target. If
the target is unmodified, open the selected node in the target, hiding
the buffer. If the selected node is already visible in a window, don't
do any of the foregoing; instead, just jump to that window. If the
target has been closed, the preserve the original semantics.
2021-01-15 19:35:38 +01:00
Joel D. Elkins
e935ec3bb0
When re-opening the tree buffer, navigate to the target window's working dir
2021-01-15 19:31:44 +01:00
Joel D. Elkins
52a2905135
On dir_up, keep the current node selected and visible
2021-01-15 19:31:44 +01:00
Joel D. Elkins
0a4123b71f
Move dir_up functionality into lib and make '-' a default keymap for it
2021-01-15 19:31:44 +01:00
kiyan42
05711754d9
renaming: lua-tree -> nvim-tree
2020-12-27 19:14:34 +01:00
kiyan
2e7118ca17
check buffer is valid when renaming
2020-12-23 00:02:43 +01:00
Yiqun Ding
5080c5c44c
fix file icon length
2020-12-20 18:32:11 +01:00
kiyan
bc8245c7bb
enable sign column by default to have a little padding
2020-12-16 19:20:21 +01:00
cqroot
2cd12d01f8
fix: missing local
2020-12-15 20:04:59 +01:00
cqroot
043678c7bb
feat: g:lua_tree_ignore support *.extension
2020-12-15 20:04:59 +01:00
Simon Zeng
9aa8be639d
Add nil check for link_to
2020-12-14 22:01:24 +01:00
kiyan
0862bcc08e
allow opening symlink to folders
2020-12-13 17:13:35 +01:00
kiyan
033b465f34
add RM state and ' A' to hl groups
2020-12-13 16:52:23 +01:00
kiyan
7e6177b8ff
new file untracked is git dirty, new file unstaged is git new
2020-12-13 16:48:12 +01:00
Rafael Bodill
54403415ed
Add close_node action to close parent directory
2020-12-07 01:45:09 +01:00
Yiqun Ding
4b1fa51e4f
fix tree winnr
2020-11-30 23:27:22 +01:00
kiyan
ba4dac1e59
wrap refresh logic in vim.schedule callback
2020-11-29 20:16:57 +01:00
kiyan
d3eb9cc4c6
fix git root for v1 (monkeypatch)
2020-11-22 16:34:02 +01:00
Morten Paulsen
ef893b523d
g:lua_tree_quit_on_open respects preview
2020-10-31 20:39:46 +01:00
Raphael
0602058af5
no wrap in luatree buffer
2020-10-30 18:14:52 +01:00
Jan Sipr
521f2cfb5c
Fix lua_tree_quit_on_open configuration option
2020-10-30 08:04:59 +01:00
kyazdani42
b55cc721da
fix update git hl on refresh even if git icons are disabled
2020-10-24 09:07:07 +02:00
kyazdani42
48d433d059
fix allow_resize and document it
2020-10-24 09:04:02 +02:00
jasilven
87a4d60bbc
feat: allow window width resize
2020-10-21 10:13:30 +02:00
johnpyp
c496c8b9d9
Add main quit-on-open functionality
2020-10-17 12:24:20 +02:00
Zach Coyle
47cd138808
add edge-cases around deleting/staging
2020-10-14 10:02:38 +02:00
kyazdani42
640d147d70
fix small issue with cursor not being placed on the last line with a folder
2020-09-12 12:30:46 +02:00
kyazdani42
385daf2108
fix cd to path with symbols need "
2020-09-12 12:20:24 +02:00
Kristijan Husak
bbf517dbb5
Add option to rename files when copying/moving. Closes #95 .
2020-09-05 11:05:43 +02:00
kiyan42
51323b00a4
fix render bug with special files
2020-08-11 17:17:13 +02:00
kiyan42
114dee0d9b
fix folder hl function with folder icon disabled
2020-08-11 17:12:52 +02:00
Santos Gallegos
222732d9d4
Fallback to default icon for symlinks and fix padding
...
Fixes https://github.com/kyazdani42/nvim-tree.lua/issues/80
2020-08-10 18:35:07 +02:00
Kristijan Husak
62846b1e31
Print warning when git state is not recognized.
2020-08-06 11:51:28 +02:00
Kristijan Husak
9cad30f1be
Handle git deleted state.
2020-08-06 11:51:28 +02:00
kiyan42
505d63a3e7
use nvim devicon colors and fix empty space before file
2020-08-04 21:08:47 +02:00
kiyan42
2c453c9b9f
fix git highlight works without the icons
2020-08-04 20:45:31 +02:00
Kristijan Husak
859be0bb76
Merge root folder and parent navigator into one.
2020-08-03 21:29:02 +02:00
Kristijan Husak
0d8b22c1e9
Allow mapping multiple keys to single action.
2020-08-03 21:29:02 +02:00
Kristijan Husak
caf238d908
Add root folder name.
2020-08-03 21:29:02 +02:00
Kieran Siek
06558a25da
Feat: Allow hiding dotfiles ( #69 )
2020-08-03 16:13:25 +02:00
Kristijan Husak
73ffc3d4aa
Inherit git status from nested files on directory.
2020-08-03 15:21:10 +02:00
kiyan42
98fc65750a
fix: always open new window and set window options locally
...
- use setlocal for options instead of using nvim_win_set_option
- create a new window when there is only the tree window
- resize the tree when opening new files
2020-08-03 14:04:26 +02:00
kiyan42
600853ec4d
fix space between icon and filename with special file
2020-08-03 12:38:15 +02:00
kiyan42
b72f0bfffd
change folder icons, folder colors
2020-08-03 10:53:40 +02:00
kiyan42
a25ac38db1
add file highlight for git attributes and remove the space before the git icon
2020-08-03 10:31:23 +02:00
kiyan42
c552a4f4f5
refacto display and add LuaTreeFolderDirty group
2020-08-03 10:29:54 +02:00
Kiyan Yazdani
4c073c952a
Merge pull request #71 from stsewd/allow-align-icons
...
Icons: allow setting a string as file icon
2020-08-02 18:50:42 +02:00
Santos Gallegos
a2e0db6123
Icons: allow setting a string as file icon
...
Closes https://github.com/kyazdani42/nvim-tree.lua/issues/45
2020-08-02 11:40:51 -05:00
Santos Gallegos
bafee954ac
KeyBindings: add refresh
2020-08-02 11:05:05 -05:00