added example config to readme
This commit is contained in:
parent
bffbb5a5d7
commit
c9b88aaeb4
29
README.md
29
README.md
|
@ -24,3 +24,32 @@ Bind this to a key (I recommend `-`) and execute it to open the file browser in
|
||||||
```lua
|
```lua
|
||||||
require('telescope').extensions.vinegar.file_browser()
|
require('telescope').extensions.vinegar.file_browser()
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## Example Config
|
||||||
|
|
||||||
|
The following config maps `-` to the file browser, disables `netrw`, and automatically opens the file browser when you launch nvim with a directory as the file argument.
|
||||||
|
|
||||||
|
```lua
|
||||||
|
-- add keybinding
|
||||||
|
vim.api.nvim_set_keymap('n', '-',
|
||||||
|
'<cmd>lua require("telescope").extensions.vinegar.file_browser()<cr>',
|
||||||
|
{noremap = true})
|
||||||
|
|
||||||
|
-- disable netrw
|
||||||
|
vim.g['loaded_netrw'] = 1
|
||||||
|
|
||||||
|
-- create function to open file browser when opening a directory
|
||||||
|
_G.browse_if_dir = function()
|
||||||
|
if require('plenary.path'):new(vim.fn.expand('%:p')):is_dir() then
|
||||||
|
local buf = vim.api.nvim_get_current_buf()
|
||||||
|
vim.api.nvim_buf_set_option(buf, 'buftype', 'nofile')
|
||||||
|
vim.api.nvim_buf_set_option(buf, 'buflisted', false)
|
||||||
|
vim.api.nvim_buf_set_option(buf, 'swapfile', false)
|
||||||
|
vim.api.nvim_buf_set_option(buf, 'bufhidden', 'hide')
|
||||||
|
require('telescope').extensions.vinegar.file_browser()
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
-- autocommand to run the above function when launching
|
||||||
|
vim.api.nvim_command('au VimEnter * call v:lua.browse_if_dir()')
|
||||||
|
```
|
||||||
|
|
Reference in New Issue