@@ -11,6 +11,8 @@ local change_dir = require "nvim-tree.actions.change-dir"
11
11
local legacy = require " nvim-tree.legacy"
12
12
local core = require " nvim-tree.core"
13
13
local reloaders = require " nvim-tree.actions.reloaders"
14
+ local copy_paste = require " nvim-tree.actions.copy-paste"
15
+ local collapse_all = require " nvim-tree.actions.collapse-all"
14
16
15
17
local _config = {}
16
18
@@ -249,19 +251,29 @@ local function manage_netrw(disable_netrw, hijack_netrw)
249
251
end
250
252
251
253
local function setup_vim_commands ()
252
- vim .cmd [[
253
- command! -nargs=? -complete=dir NvimTreeOpen lua require'nvim-tree'.open("<args>")
254
- command! NvimTreeClose lua require'nvim-tree.view'.close()
255
- command! NvimTreeToggle lua require'nvim-tree'.toggle(false)
256
- command! NvimTreeFocus lua require'nvim-tree'.focus()
257
- command! NvimTreeRefresh lua require'nvim-tree.actions.reloaders'.reload_explorer()
258
- command! NvimTreeClipboard lua require'nvim-tree.actions.copy-paste'.print_clipboard()
259
- command! NvimTreeFindFile lua require'nvim-tree'.find_file(true)
260
- command! NvimTreeFindFileToggle lua require'nvim-tree'.toggle(true)
261
- command! -nargs=1 NvimTreeResize lua require'nvim-tree'.resize("<args>")
262
- command! NvimTreeCollapse lua require'nvim-tree.actions.collapse-all'.fn()
263
- command! NvimTreeCollapseKeepBuffers lua require'nvim-tree.actions.collapse-all'.fn(true)
264
- ]]
254
+ vim .api .nvim_create_user_command (" NvimTreeOpen" , function (res )
255
+ M .open (res .args )
256
+ end , { nargs = " ?" , complete = " dir" })
257
+ vim .api .nvim_create_user_command (" NvimTreeClose" , view .close , {})
258
+ vim .api .nvim_create_user_command (" NvimTreeToggle" , function ()
259
+ M .toggle (false )
260
+ end , {})
261
+ vim .api .nvim_create_user_command (" NvimTreeFocus" , M .focus , {})
262
+ vim .api .nvim_create_user_command (" NvimTreeRefresh" , reloaders .reload_explorer , {})
263
+ vim .api .nvim_create_user_command (" NvimTreeClipboard" , copy_paste .print_clipboard , {})
264
+ vim .api .nvim_create_user_command (" NvimTreeFindFile" , function ()
265
+ M .find_file (true )
266
+ end , {})
267
+ vim .api .nvim_create_user_command (" NvimTreeFindFileToggle" , function ()
268
+ M .toggle (true )
269
+ end , {})
270
+ vim .api .nvim_create_user_command (" NvimTreeResize" , function (res )
271
+ M .resize (res .args )
272
+ end , { nargs = 1 })
273
+ vim .api .nvim_create_user_command (" NvimTreeCollapse" , collapse_all .fn , {})
274
+ vim .api .nvim_create_user_command (" NvimTreeCollapseKeepBuffers" , function ()
275
+ collapse_all .fn (true )
276
+ end , {})
265
277
end
266
278
267
279
function M .change_dir (name )
0 commit comments