kiyan42
9eea2b8c62
feat: add ability for the tree to change tab
...
- remove tags file
- open/close the tree on `TabEnter` with the option `g:lua_tree_tab_open`
2020-08-18 19:11:10 +02:00
Akin Sowemimo
2a3c9cfd12
If set to follow find the file on open
2020-08-03 17:54:28 +02:00
Kieran Siek
06558a25da
Feat: Allow hiding dotfiles ( #69 )
2020-08-03 16:13:25 +02:00
Santos Gallegos
bafee954ac
KeyBindings: add refresh
2020-08-02 11:05:05 -05:00
Kristijan Husak
d42e76e3cf
Always focus tree when finding file.
2020-07-29 18:03:27 +02:00
kiyan42
6ac8e256b3
cleanup on_keypress function
2020-07-23 11:48:16 +02:00
kiyan42
33a48cd80f
open tree on find
2020-07-23 11:16:25 +02:00
Kristijan Husak
28c300acb4
Cache functions for jumping to prev/next git item.
2020-07-22 12:29:52 +02:00
Kristijan Husak
f1b04965de
Add mappings for jumping to previous or next git item.
2020-07-22 11:50:18 +02:00
Kristijan Husak
89df407737
Add command to print clipboard content.
2020-07-21 15:14:05 +02:00
Kristijan Husak
37748e7c97
Merge branch 'master' into feature/cut-copy-paste
2020-07-20 17:59:15 +02:00
Kristijan Husak
4f86707051
Add mapping for toggling ignored folders visibility.
2020-07-17 10:25:57 +02:00
Kristijan Husak
9b20fcba72
Add cut,copy and paste functionality.
2020-07-16 11:50:27 +02:00
kiyan42
cf828e0a4b
fix: export find_file, remove global options, disable follow by default
2020-06-21 12:50:51 +02:00
kyazdani42
899fb177e0
use path to matching str in lua/tree.lua
2020-06-08 12:33:42 +02:00
kyazdani42
25c32283b8
rename lib/tree.lua to lib/lib.lua
2020-06-08 11:41:57 +02:00
kyazdani42
b55ed7c5a7
add preview
2020-06-07 14:51:46 +02:00
kyazdani42
f6b38bb364
fix: use defer_fn to close the tree properly
2020-06-04 23:29:10 +02:00
kiyan42
870d60ec54
fix do not update on save when window is closed
2020-06-01 20:15:55 +02:00
kiyan42
058cd31e2a
better logic for closing the tree
2020-05-30 01:55:29 +02:00
kiyan42
e0bfcb4a6f
Refacto: rewrite everything
...
- The tree is created with libuv functions, which makes it blazingly fast.
- The tree may now be faster than any other vim trees, it can handle directories with thousands of files without any latency at all (tested on 40K files, works flawlessly).
- More solid logic for opening and closing the tree.
- tree state is remembered (closing / opening a folder keeps opened subdirectories open)
- detection of multiple git projects in the tree
- more icon support
- smart rendering
- smart updates
- ms windows support
- gx replacement function running xdg-open on linux, open on macos
2020-05-29 15:33:47 +02:00
kiyan42
e1fbabf879
fix init_tree should not run when root path doesnt change
2020-05-18 23:56:56 +02:00
Akin Sowemimo
9201d123fd
Add config option to follow buffer directory
2020-05-18 23:51:43 +02:00
kiyan42
5fcbc21edb
fix opening a file should change the tree base
2020-05-18 20:01:19 +02:00
kiyan42
020db73532
Add colorscheme update and add filetype to buffer.
2020-05-17 18:21:03 +02:00
kiyan42
52d1d7e401
fix: 'cd ..' going above the main dir of project
2020-05-14 16:35:06 +02:00
kiyan42
697912429c
reformat, refactor code, run fs command with luv.spawn
2020-04-26 14:46:20 +02:00
kiyan42
41b050a6ab
Control how files are being opened
2020-03-11 12:06:42 +01:00
kiyan42
3678169bd6
add config to open or close automatically
2020-03-04 13:15:33 +01:00
kyazdani42
03168a5155
fix tree when option is 'right'
2020-03-01 19:24:24 +01:00
kyazdani42
daff837b23
add LuaTreeFindFile, doc and option
2020-02-28 17:24:08 +01:00
kyazdani42
f6e44c1726
cd to folder when doing nvim FOLDER and layout code
...
- when doing `nvim FOLDER` it works as expected, opening the tree
on the correct folder (updating the ROOT_PATH)
- add the code for keeping the tree window on the side no matter
what, but since the lack of window events, disable this feature.
2020-02-28 01:03:34 +01:00
kyazdani42
4422ebc299
remove comment as its been fixed with buffer options
2020-02-21 17:21:03 +01:00
kyazdani42
e86c857960
remove scratch winutils and use input to alter fs
2020-02-20 17:01:43 +01:00
kyazdani42
6670b8e494
quit when tree is last buf, open on enter if dir or no file
2020-02-19 23:47:25 +01:00
kyazdani42
3945771fb5
make code faster and cleaner in file.lua and winutils.lua
2020-02-19 19:43:03 +01:00
kyazdani42
5ab65e98b3
remove conf.lua file
2020-02-19 18:47:02 +01:00
kyazdani42
e29c9fb4ee
add symlink handling
2020-02-19 18:40:10 +01:00
kyazdani42
6d9831b2a5
color init in lua
2020-02-19 17:57:36 +01:00
kyazdani42
1c4fb795fb
add git refresh
2020-02-19 14:32:33 +01:00
kyazdani42
c77a560a63
move window/buf stuff from file.lua to winutils.lua
2020-02-19 14:16:09 +01:00
kiyan42
0ed31e065e
refresh tree when changing fs
2020-02-18 16:06:05 +01:00
kiyan42
b448b1a0fa
reorganize code
2020-02-18 15:59:53 +01:00
kyazdani42
98d94876f2
start refresh. Need to find a way to trigger the function when FS is altered
2020-02-14 17:42:07 +01:00
kyazdani42
083d2b556d
add syntax highlighting
2020-02-14 16:51:33 +01:00
kyazdani42
4761e3f2a5
do not block moving around in the buffer.
2020-02-14 14:15:55 +01:00
kiyan42
3e04580e74
list dotfiles
2020-02-10 17:11:19 +01:00
kiyan42
0bb2a99f55
FS api
...
- change vim root and update tree
- create / rename / delete file and folders
2020-02-10 14:53:28 +01:00
kiyan42
a3c4fcc6fe
adding/removing/renaming file almost done
2020-02-09 18:56:44 +01:00
kiyan42
ef6f338cce
some refacto and start adding file creation/removal..
2020-02-09 18:11:02 +01:00