Commit Graph

390 Commits

Author SHA1 Message Date
Kiyan
3a95c5a9cf
feat(actions): expand all under folder (#1292) 2022-05-29 11:15:32 +02:00
Alexander Courtis
e482bad61c doc: tidy spacing and consistency 2022-05-28 15:45:41 +10:00
Alexander Courtis
3ba383d591
chore/remove globals (#1279)
* remove renderer globals: nvim_tree_add_trailing nvim_tree_highlight_opened_files nvim_tree_root_folder_modifier nvim_tree_special_files

* remove renderer globals: nvim_tree_icon_padding

* remove renderer globals: nvim_tree_symlink_arrow

* remove renderer globals: nvim_tree_show_icons, nvim_tree_show_icons

* remove renderer globals: nvim_tree_git_hl

* remove renderer globals: nvim_tree_group_empty

* remove renderer globals: respect_buf_cwd

* remove renderer globals: nvim_tree_create_in_closed_folder

* remove globals: consistency in legacy checks

* remove renderer globals: nvim_tree_special_files

* renderer.icons.symbols -> glyphs
2022-05-28 11:08:40 +10:00
Taxo Rubio
b2ba6dea71
feat: optional path argument for NvimTreeToggle and NvimTreeFindFileToggle (#1276) 2022-05-21 13:31:14 +02:00
kiyan
17d5bd64e8 chore(config): auto resize the tree by default when opening a file.
config.open_file.auto_resize is now true by default.
Breaking change for default configurations.
See https://github.com/kyazdani42/nvim-tree.lua/issues/1275#issuecomment-1133515999
2022-05-21 11:27:49 +02:00
Michael
9563a11ce0
feat: reload explorer on buf enter (#1265) 2022-05-17 10:04:08 +02:00
Kiyan
6343813a35
feat(live-filter): add ability to live filter out nodes in the tree (#1056) 2022-05-17 10:03:49 +02:00
muro3r
aefa66c04d
feat: extension sorter (#1181) (#1264) 2022-05-14 10:54:01 +02:00
Kiyan
f8312cd06f
feat(renderer): add ability to set git icons in signcolumn (#1242) 2022-05-14 09:54:27 +02:00
Kiyan
47732b6dbf
chore(doc): improve help by allowing accessing nested options (#1246) 2022-05-09 08:59:09 +02:00
Kiyan
a1600e57f2
feat(renderer): allow placing git icons after filename (#1203)
This feature allows placing git icons after the filename.
2022-05-07 14:05:51 +02:00
Alexander Courtis
d54fc28045
1221 handle deprecated vert split (#1225) 2022-05-07 11:20:58 +02:00
Alexander Courtis
483f1550d1
Revert "fix: replace vertsplit highlights (#1142) (#1219)" (#1223)
This reverts commit 86d573dad7.
2022-05-01 17:03:44 +10:00
siduck
86d573dad7
fix: replace vertsplit highlights (#1142) (#1219) 2022-04-30 17:47:29 +02:00
Vincent Law
fd2332a33f
feat: case sensitive sorter (#1198) 2022-04-28 10:43:58 +10:00
Kiyan
3ac443207f
#1166 validate config (#1195) 2022-04-26 21:11:24 +02:00
kiyan
09a47aed8d Revert "#1166 validate user's options (#1177)"
This reverts commit 5bbd3a0a91.
2022-04-24 14:41:48 +02:00
kiyan
2c46464226 chore: add more sensible defaults for icons
adds a symlink and default icon by default
fixes #1192
2022-04-24 11:29:03 +02:00
Alexander Courtis
5bbd3a0a91
#1166 validate user's options (#1177) 2022-04-24 11:17:05 +02:00
Alexander Courtis
bf467a7cf4
#1169 document event payloads (#1187) 2022-04-24 11:15:08 +02:00
Alexander Courtis
2c71ffcc0d
add actions.change_dir.restrict_above_cwd (#1171) 2022-04-23 10:45:23 +02:00
Alexander Courtis
cdbc210d92
#1172 add renderer.icons.webdev_colors default true (#1175) 2022-04-18 15:45:14 +02:00
Harry Prior
cff5a106b2
feat - add open and close tree events (#1151) 2022-04-18 15:41:21 +02:00
Alexander Courtis
ff6ef58b03
#1146 clarify filters.exclude and toggle actions (#1168) 2022-04-18 15:40:15 +02:00
Alexander Courtis
7629d4d106
#1091 diagnostics logging (#1170) 2022-04-18 15:39:51 +02:00
Alexander Courtis
84993e9e9f Remove unnecessary packer .config - it will clobber user options! See #1094 2022-04-16 11:27:29 +10:00
Alexander Courtis
d5e4f0655b
add view.indent_markers (#1134) 2022-04-10 15:40:29 +02:00
Lò [By The Way]
83fe370d52
Added actions.opts.use_sys_clipboard, [issue: 789 ] (#1141) 2022-04-10 15:39:36 +02:00
Matthew Steedman
924aa29092
feat: add hl_group for file icons (#1131) 2022-04-04 09:33:11 +02:00
Alexander Courtis
6368880968
add open_on_setup_file option (#1133) 2022-04-03 14:31:40 +02:00
Alexander Courtis
00fd8aefe0
feat: filters.custom can specify regex (#1112) 2022-04-02 13:03:57 +02:00
kiyan
524758a207 chore: remove auto close
also fix emmylua errors in log.lua file
fixes #1005
fixes #871
2022-03-27 12:13:24 +02:00
Alexander Courtis
ba121f0244
document performance issues and add to bug report template (#1111) 2022-03-27 11:52:51 +02:00
Alexander Courtis
591b64873f update doc g:nvim_tree_icons to match defaults 2022-03-27 15:19:31 +11:00
Alexander Courtis
54c78dbca2
#791 add profiling for some operations (#1108) 2022-03-26 13:22:28 +01:00
Alexander Courtis
20797a8d74
#1050 #1068 various default options tweaks (#1074) 2022-03-18 11:35:15 +01:00
Alexander Courtis
a50fd77c99
#857 add filter_custom action, filter_ignored->filter_git_ignored (#1077) 2022-03-18 11:30:30 +01:00
Alexander Courtis
b136c7b6f9
#1064 add copy_paste logging and more error copy-paste error handling (#1076) 2022-03-18 11:27:03 +01:00
Alexander Courtis
a65078e3ae
#1060 use one log file with the option to truncate (#1075) 2022-03-12 14:43:33 +01:00
Andreas Bissinger
60a9c86c53
feat: make it possible to collapse the tree but keep the directories open which are in used in buffers (#1057) 2022-03-09 11:08:29 +01:00
Alexander Courtis
19075f41e8
File logging (#1053)
* add file logging infrastructure

* log git runner operations

* log configuration and mappings

* document file logging infrastructure

* style fixes

* stylua fixes

* document log file locations
2022-03-07 08:44:37 +01:00
Andreas Bissinger
c25be06612
feat: close file info popup if on same node (#1054) 2022-03-06 13:07:12 +01:00
Andreas Bissinger
7cb689795e
feature: add feature to increase/decrease size (#1048) 2022-03-06 11:33:28 +01:00
Brandon D
690c7e96ed
feat: add sort_by option to sort files by modification time (#1040)
Co-authored-by: Brandon Dwiel <bdwiel@apple.com>
2022-03-03 23:41:58 +01:00
Andreas Bissinger
50a927f176
feat: add popup information (#1042) 2022-03-03 21:13:10 +01:00
Andreas Bissinger
4fedb93cec
feat: add new keybinding "b" to run a command in the focused node (#1024) 2022-03-03 09:05:03 +01:00
kiyan
0e7856fd8d BREAKING_CHANGE: nvim-tree buffer was renamed
You should now use `NvimTree_*` when matching with an autocmd
There is now 1 buffer per tabpage.
2022-03-01 20:58:04 +01:00
kiyan
6af2d5a720 chore: move auto_resize to actions.open_file.resize_window
fixes #1034
2022-03-01 20:07:36 +01:00
Andreas Bissinger
61a59ffae1
feat: new config to be able to always open the tree on setup (#1023) 2022-03-01 19:56:04 +01:00
Alexander Courtis
97717d8d23
G migration mechanism (#1030) 2022-03-01 19:54:12 +01:00
Alexander Courtis
3d8912ca53
add more sensible defaults for window_picker.excludes (#1027) 2022-02-28 21:33:24 +01:00
Alexander Courtis
7034d26921
doc: remove unused g: (#1028) 2022-02-28 21:32:11 +01:00
Andreas Bissinger
48e76bc031
feat: Add a new keybinding to search and expand a certain path (#1014) 2022-02-22 23:36:59 +01:00
Grzegorz Rozdzialik
0fcd6614b5
feat: allow not changing the cwd when changing directories (#1019) 2022-02-22 21:39:12 +01:00
Richard Mathieson
3486c48225
fix: add config for preserving window proportions on open file (#999) 2022-02-22 14:04:14 +01:00
kiyan
61b57e3676 doc: fix mappings setup for vinegar 2022-02-22 10:59:44 +01:00
kiyan
9bea1947fb chore: fix documentation on vinegar 2022-02-22 09:23:01 +01:00
kiyan
69867f4a00 chore: move window picker configuration in setup 2022-02-21 22:19:35 +01:00
kiyan
b59ff27087 fix: typo in doc 2022-02-21 21:45:02 +01:00
kiyan
f8f297acbf feat: add vinegar abilities to the tree
fixes #860
2022-02-21 21:42:43 +01:00
kiyan
a9fe57c0d8 chore: update docs to add H and formatting 2022-02-21 18:48:22 +01:00
Andreas Bissinger
9f3dc98de7
feat: Add a new keybinding "W" to collapse the whole tree (#1013) 2022-02-21 13:46:55 +01:00
ilkecan
95df001185
fix(doc): nvim_tree_create_in_closed_folder default value (#1015) 2022-02-20 23:19:14 +01:00
wongxy
41f51508e3
fix: use "" as flag to remove default mappings (#1011) 2022-02-20 11:29:09 +01:00
Alexander Courtis
a1937ca079
1007 do not wipe modified buffers when hijack unnamed buffer when opening (#1009) 2022-02-20 10:41:47 +01:00
Alexander Courtis
44ffcb6f4b
#998 allow users to unmap keys, remove user keys from default multi key maps (#1000) 2022-02-19 16:50:27 +01:00
kiyan
76d4ed5d77 feat: add ability to not hijack the unnamed buffer 2022-02-16 21:00:28 +01:00
kiyan
bf697d782d chore: leave netrw enabled by default but still hijack it 2022-02-16 20:43:41 +01:00
Kiyan
6da7467944
refacto: buffer management, setup fixes, autocmd fixes (#967) 2022-02-14 19:16:45 +01:00
kiyan
b54de4b48a doc(readme): update requirement from 0.5 to 0.6 2022-02-09 22:37:38 +01:00
Steve Vermeulen
4ec8c9f364
Added a new option auto_reload_on_write to allow users to disable it for performance reasons (#956) 2022-02-09 21:06:07 +01:00
kiyan
d1ff893b32 fix: disable update_to_buf_dir when netrw is not disabled
fixes #718
2022-02-07 09:19:44 +01:00
kiyan
1fe29f8eef chore: move g:nvim_tree_quit_on_open into open_file action config 2022-02-05 18:42:08 +01:00
kiyan
f74dd24c58 refacto: move some code into actions
(non breaking, old assignments link to new assignments)
- move lib.collapse-all into actions/collapse-all
- move lib.dir-up into actions/dir-up
- move lib.change-dir into actions/change-dir
- use setup option for change-dir global (and use the old option for
  setup)
2022-02-05 17:42:40 +01:00
kiyan
067525a1fa chore(doc): remove old unused hl groups
fixes #804
2022-02-05 16:51:50 +01:00
kiyan
724716ec2e fix(doc): remove tree_cb from edit_no_picker 2022-01-21 12:36:45 +01:00
Sander van Harmelen
14bdf134f9
Add a mode that allows edit without the picker (#873) 2022-01-21 12:36:28 +01:00
Sander van Harmelen
1ac3502290
Add a config option to use :cd instead of :lcd (#874)
Fixes #829
2022-01-21 12:29:30 +01:00
Carlos Coves Prieto
fa8bb09de4
custom node keymaps (#855) 2022-01-21 11:03:49 +01:00
Sávio Carlos Martins Costa
0982c6a35a
restore-feat: highlight-git-ignored-files (#847) 2022-01-21 10:59:38 +01:00
Michael
9e2f6b6f25
feat: add exclude filter list (#878) 2022-01-21 10:48:58 +01:00
hellojukay
a896a2b5a2
fix demo in doc (#884)
fix lua DSL syntax error
2022-01-21 10:47:22 +01:00
Eli W. Hunter
ef6577205c
Warn about dirbuf.nvim in update_to_buf_dir docs (#901) 2022-01-21 10:46:05 +01:00
kiyan
e49bd8ffd3 chore(doc, mappings): remove S-CR mapping because its invalid
Fixes #850
2021-12-24 12:57:19 +01:00
kiyan
839b4c61e0 fix(doc): add | to diagnostics.show_on_dirs 2021-12-24 12:47:49 +01:00
Reviakin Evgeny
239f2d6fea
show diagnostics on parent dirs if nodes with diagnostics are not visible (#862) 2021-12-24 12:47:23 +01:00
Xun
f408781a46
delete extra space (#842) 2021-12-12 20:52:03 +01:00
Xun
bc13a1ffca
allow signcolumn settings (#805) 2021-12-12 13:00:54 +01:00
Raafat Turki
e842f08884
feat: add trashing (#749) 2021-11-28 15:26:24 +01:00
JavierPoduje
9db956fab7
feat: allow number and relativenumber settings (#762) 2021-11-28 14:18:43 +01:00
Kiyan
6662b60a2b
feat/chore: rewrite git with job and some other fixes (#743)
* feat/chore: rewrite git with job and some other fixes

* fix: fs clear window, rename echo_warning -> warn

also fix renaming and add an event blocker to avoid running many events
at the same time
2021-11-27 16:02:54 +01:00
kiyan
a6c1d45dd6 chore: refacto populate filtering
move `nvim_tree_ignore` and `nvim_tree_hide_dotfiles` to setup
2021-10-30 12:25:09 +02:00
M.A
fd3969ec98
feat: add hide_root_folder (#728) 2021-10-24 16:48:57 +02:00
Jean-Luc Bastarache
cf3e242106
docs: move modeline to the end of the documentation (#729) 2021-10-23 15:36:56 +02:00
Jean-Luc Bastarache
a49b3ad4f5
docs: include NvimTreeWindowPicker in hl-groups (#730) 2021-10-23 15:36:33 +02:00
figsoda
514619897f
feat: add NvimTreeFindFileToggle (#735) 2021-10-23 15:35:28 +02:00
kiyan
94b8604e86 chore: complete the diagnostic setup migration
Colors groups and icons are now in diagnostics.lua. They are defined on
setup which allows an easier configuration and better documentation.
`lsp_diagnostics` boolean value has been moved into a table `diagnostics`
with `enable` and `icons` as properties.
2021-10-10 11:42:22 +02:00
kiyan
fb32f35d7f chore: allow configuring height
also fixes window management for top and bottom tree side
2021-10-03 14:13:10 +02:00
kiyan
137628acb6 chore: update_to_buf_dir allow auto_open configuration
also improve the documentation with doc references
2021-10-02 13:53:51 +02:00
kiyan
9282944078 fix: add option update_to_buf_dir in setup
avoid hijacking the tree for use case of users using vim-dirvish
2021-09-30 12:43:20 +02:00
Evgeni Chasnovski
2361c1ac3a
Remove duplicate 'nvim-tree-options' tag. (#642) 2021-09-26 17:42:54 +02:00
kiyan
3633e728e0 chore: refacto view setup and simplify the code 2021-09-26 14:55:49 +02:00
booperlv
2a5d529219
feat: option to set path destination to parent folder when cursor is on a closed folder while creating files (#628) 2021-09-26 12:10:19 +02:00
kiyan
1edebb7894 chore: lsp diagnostics setup 2021-09-26 11:56:44 +02:00
Kiyan
a864b80baf
chore: refacto setup part 1 (#603)
* chore: refacto setup part 1

refacto setup for code entrypoint
following options switched boolean values as options to the setup function:
- `nvim_tree_disable_netrw` -> `disable_netrw`
- `nvim_tree_hijack_netrw` -> `hijack_netrw`
- `nvim_tree_auto_open` -> `open_on_setup`
- `nvim_tree_auto_close` -> `auto_close`
- `nvim_tree_tab_open` -> `tab_open`
- `nvim-tree-update-cwd` -> `update_cwd`
- `nvim_tree_hijack_cursor` -> `hijack_cursor`
- `nvim_tree_system_open_command` -> `system_open.cmd`
- `nvim_tree_system_open_command_args` -> `system_open.args`
- `nvim_tree_follow` -> `update_focused_file.enable`
- `nvim_tree_follow_update_path` -> `update_focused_file.update_cwd`
Also added new option `update_focused_file.ignore_list` which will
ignore filepath or filetypes that matches one entry of the list when
updating the path if update_cwd is true.

* add deprecation warning

* update readme

* schedule on enter to avoid running before vim first buffer has loaded

* update docs

* correct typo

* rename tab open -> open on tab
2021-09-25 16:43:39 +02:00
kiyan
d41ca62320 fix: hide the base dir update on bufenter behind an option 2021-08-30 19:03:43 +02:00
xeluxee
d74af818c0
system_open: use asynchronous vim.loop to spawn process + let user customize the command to be used to open a file/folder with default system application (#551) 2021-08-14 15:13:56 +02:00
颜贵彬
7014b6aff4
Feat: add focus on tree functionality (#563) 2021-08-14 11:06:56 +02:00
Yusuke Uchida
143505b281
Added new option, respect_buf_cwd (#533) 2021-08-07 09:59:42 +02:00
xeluxee
7bed04718e
Feature: open file/folder with default system application (#539) 2021-08-02 21:08:24 +02:00
Christoph Schiessl
e741680edb
add new config option g:nvim_tree_symlink_arrow (fixes #283) (#512) 2021-08-02 20:55:41 +02:00
Stéphane P
9da4a0562d
fix(doc) neovim required version (#508) 2021-07-20 00:06:03 +02:00
Kassio Borges
07dd10663a
Add NvimTreeResize to resize the NvimTree window (#497) 2021-07-10 10:52:20 +02:00
kiyan
f42f6095d7 fix(bindings): typos 2021-07-02 10:09:05 +02:00
booperlv
d311c22d46
add option to make width a percentage of "&columns" (#473) 2021-06-30 21:55:41 +02:00
kiyan
10e845e01c BREAKING CHANGE: make keybindings more configurable and add option to disable default 2021-06-30 21:54:17 +02:00
kiyan
86188a4b9d fix(resize): reimplement auto resize 2021-06-30 21:21:06 +02:00
kiyan
a59a4120a4 chore(help ui): switch ? to g? because ? is for backward search 2021-06-28 20:05:48 +02:00
kiyan
28c7a34d30 chore(doc): add help UI in documentation 2021-06-28 19:41:56 +02:00
kiyan
43a7b529c0 disable update cwd by default 2021-06-11 08:37:15 +02:00
kiyan
3196205131 chore: switch cd to lcd and update root on dirchanged 2021-06-07 20:09:48 +02:00
kiyan
f1f14885f7 add icon padding 2021-06-07 17:34:02 +02:00
Kiyan
6dca42d09d
feat: hijack cursor (#428) 2021-06-02 19:28:27 +02:00
Kiyan
d51ed722ed
add small arrows before folders (#427) 2021-06-02 18:45:25 +02:00
John Novak
4abf53327b
fix documentation typos (#408) 2021-05-31 09:07:42 +02:00
John Novak
b16dbaee8f
g:nvim_tree_show_icons doco fix (#407) 2021-05-31 09:07:18 +02:00
Sindre T. Strøm
23935ff003
feat: Option for excluding buffers from the window picker. (#401) 2021-05-27 09:19:10 +02:00
Sindre T. Strøm
5e7e5f2949
feat(lib): Improved tabnew behavior. (#395) 2021-05-25 19:53:43 +02:00
Carlos Afonso
18fffc09bf
Improve highlight options (#331) 2021-05-20 21:44:36 +02:00
Sindre T. Strøm
10c686f7df
feat: Implement window picker. (#340) 2021-05-19 23:30:15 +02:00
kiyan
48b06ed0ce add special_files option 2021-04-16 21:59:13 +02:00
Sindre T. Strøm
da09da3318
feat(diagnostics): More responsive and configurable diagnostics signs. (#303) 2021-04-16 17:57:16 +02:00
Sindre T. Strøm
090697e71f
Add a ready event. (#302) 2021-04-16 09:32:46 +02:00
kiyan
b5ef2fb7f8 add better lsp diagnostic integration 2021-04-16 00:03:56 +02:00
Carlos Afonso
c2f2c665d8
Feat/icon highlighting for opened files and directories (#258) 2021-04-13 20:12:21 +02:00
Kiyan
82b20f5b5e
feat: nvim lsp integration (#260) 2021-04-08 23:30:35 +02:00
William Boman
bbb8d6070f
add event API (#265) 2021-04-06 21:13:21 +02:00
Carlos Afonso
de93da78a9
Feat/add advanced navigation (#257) 2021-04-03 00:38:28 +02:00
peach lasagna
1f1b25de4b
fix gitignore feature (#264) 2021-03-31 21:37:29 +02:00
Vikas Raj
bc598fbca6
updated doc (#263) 2021-03-31 21:28:34 +02:00
peach lasagna
eadead6072
add Gitignore (#251) 2021-03-30 20:11:25 +02:00
Sindre T. Strøm
709d6b968b
feat: Option for grouping empty directories (#247) 2021-03-26 19:24:03 +01:00
kiyan
f7ad4ce5f4 feat: add trailing slash on folder names
enable the feature through `vim.g.nvim_tree_add_trailing`
2021-03-16 21:26:03 +01:00
Federico Scodelaro
31ef294d05
Patch windows (#222) 2021-03-09 20:12:10 +01:00
kiyan42
58e44d29d7 chore: update documentation for tree mappings 2021-03-06 12:49:30 +01:00
Rizqi Nur Assyaufi
1984c12510
Fix: wrong dictionary format example for empty & empty_open on doc (#216) 2021-02-26 23:12:53 +01:00
kiyan
905afba209 chore: refacto binding initialization (inverse mapping table) 2021-02-23 00:31:47 +01:00
kiyan
07da8a7242 feat/fix: add rename cmd, fix rename error
- add <C-r> binding to omit the filename on rename (option is
  full_rename).
- call `silent! write!` on rename to avoid the `overwrite existing file`
  error when saving the buffer.
2021-02-22 20:54:53 +01:00
kiyan
ce2420b9da remove custom gx command in favor of netrw functionnalities and add documentation for netrw hijack 2021-02-21 12:27:31 +01:00
Cooper b. Anderson
48cd6a1ad3 Add NvimTreeEmptyFolderName to docs 2021-02-19 09:40:19 +01:00
Cooper b. Anderson
84aa8d7ba7 Add empty dir icons to docs 2021-02-19 09:40:19 +01:00
Sergey Bulavintsev
c59831a5d1 Add opt to don't open tree on specific filetypes 2021-02-11 21:17:15 +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
Vitaly Kushner
9810f8d8c9 Fix lua_tree_allow_resize variable name in docs
It's actually `lua_tree_width_allow_resize` in the code.
2020-12-19 14:37:51 +01:00
kiyan
0862bcc08e allow opening symlink to folders 2020-12-13 17:13:35 +01:00
Rafael Bodill
54403415ed Add close_node action to close parent directory 2020-12-07 01:45:09 +01:00
kyazdani42
6c2ee96207 open tree on package load instead of vimEnter 2020-10-24 09:11:11 +02:00
kyazdani42
48d433d059 fix allow_resize and document it 2020-10-24 09:04:02 +02:00
johnpyp
fc210e3375 Added relevant documentation for quit-on-open 2020-10-17 12:24:20 +02:00
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
Phong Nguyen
6ead94eeee Update document for g:lua_tree_width 2020-08-14 12:32:47 +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
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
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
Santos Gallegos
bafee954ac KeyBindings: add refresh 2020-08-02 11:05:05 -05: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
4f499d9e53 finish indent markers properly 2020-06-20 15:35:24 +02:00
rickysaurav
080c86618f Add option for disabling bindings 2020-06-20 03:38:36 +05:30
kyazdani42
b55ed7c5a7 add preview 2020-06-07 14:51:46 +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
ff860ecb49 Feature: add option for user keybindings 2020-04-03 12:19:41 +02:00
kiyan42
c003626dee make linking of default groups for tree style and add docs 2020-04-03 11:50:14 +02:00
kiyan42
658e2100eb add documentation for highlight groups 2020-03-11 12:24:11 +01:00
kiyan42
7e3ff3db86 change icon selection 2020-03-05 11:52:32 +01:00
kiyan42
0b4c9d8143 add config option to disable the icons 2020-03-04 14:49:52 +01:00
kiyan42
3678169bd6 add config to open or close automatically 2020-03-04 13:15:33 +01:00
kyazdani42
363a7b82aa add <C-t> to open file in new tab 2020-03-01 15:07:29 +01:00
kyazdani42
daff837b23 add LuaTreeFindFile, doc and option 2020-02-28 17:24:08 +01:00
kyazdani42
a6f4ec6270 change <c-[> to . to change directory path 2020-02-27 22:51:58 +01:00
kiyan42
f28dbfa998 add better doc and add user ignore list 2020-02-20 23:19:16 +01:00
kiyan42
a8143a7ff1 start adding docs 2020-02-20 21:45:04 +01:00