-
-
Notifications
You must be signed in to change notification settings - Fork 93
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fuzzy search for a file, or a folder in the project directory, then open its parent directory in the telescope-file-browser #69
Comments
Does the Toggling between file and folder browser is currently mapped by default to Closing this because I believe it's just an oversight of the README. Let me know in case there's more to do here. |
@fdschmidt93 thanks I see! Can I make folder_browser the default finder? |
require"telescope".setup {
...
extensions = {
file_browser = {
...
files = false,
}
}
} |
Also can I select a result from for example require('telescope.builtin').git_files() and open the folder in the file_browser? I guess this is what I had in mind originally. |
local open_in_fb = function(prompt_bufnr)
local action_state = require "telescope.actions.state"
local Path = require "plenary.path"
local actions = require "telescope.actions"
local fb = require("telescope").extensions.file_browser.file_browser
local entry = action_state.get_selected_entry()[1]
local entry_path = Path:new(entry):parent():absolute()
actions._close(prompt_bufnr, true)
fb { path = entry_path }
end
...
require"telescope".setup {
...
extensions = {
git_files = {
mappings = {
i = { ["<a-e>"] = open_in_fb },
n = { ["<a-e>"] = open_in_fb },
}
}
}
}
... This should work, don't know if there's a better way of doing it tho |
Thanks I think it should be |
@ikerurda Is it possible to move the cursor on to the file as well? e.g. I search for telescope in git-files, then open the file_browser. |
I think this would be a very nice workflow, worth adding it into the readme. |
I've been trying, but haven't found a way of doing it... |
I guess what we could add is opting-in that the For files, I suppose it makes sense to place the cursor on the selected file. Once this is natively supported from within the folder browser, I'm happy to add this to the readme. |
I think it makes more sense to support it as a function rather than another file browser mode, because having it as a functions allows me to open file_browser with various pickers like grep_string and lsp reference. |
Any user is free to customize the extension as they like; that is, such a function is something for the wiki and then everyone can tailor the function to their use case rather than having another action natively. Such an action is not necessarily easy to fit to any picker as information within entries varies across pickers and maybe some users don't want the selected entry to be the file. That's why I prefer something like this for the wiki.
For what I elaborated above, having something like this built-in would I guess result in something like #73 E: In any case, I try to add some more information also onto the wiki soon, once better entry display and directory previewer customization lands. |
Tree like browsers like LuaTree frustrates me a bit when I know exactly the name of the folder or a file, but I still have to traverse down the tree to find it.
It would be nice if I could fuzzy search for the file or folder, then open the telescope-file-browser in the directory which the file or folder resides in.
The text was updated successfully, but these errors were encountered: