pulsar/packages/fuzzy-finder
Dominik Schachten 59bdc8d354 Fix fs.lstatSync throws Exception if no file or dir
If it throws the Exception, other valid uris such as atom://teletype/...
will not be evaluated in the else branch
The old fs-plus did not throw.
Newer versions of fs.lstatSync allow for option parameter to control if it throws.
2024-03-05 20:43:49 +01:00
..
docs Added fuzzy-finder without some experimental stuff 2023-05-02 20:47:16 -03:00
keymaps Added fuzzy-finder without some experimental stuff 2023-05-02 20:47:16 -03:00
lib Fix fs.lstatSync throws Exception if no file or dir 2024-03-05 20:43:49 +01:00
menus Added fuzzy-finder without some experimental stuff 2023-05-02 20:47:16 -03:00
spec Less whitespace, please 2023-05-05 00:55:26 -03:00
styles Very thorough wrapping of math in () 2023-06-29 20:37:16 -07:00
.gitignore Added fuzzy-finder without some experimental stuff 2023-05-02 20:47:16 -03:00
CONTRIBUTING.md Added fuzzy-finder without some experimental stuff 2023-05-02 20:47:16 -03:00
LICENSE.md Added fuzzy-finder without some experimental stuff 2023-05-02 20:47:16 -03:00
package-lock.json Using pulsar's fuzzyMatcher API in fuzzy-finder 2023-10-17 00:06:31 -03:00
package.json Using pulsar's fuzzyMatcher API in fuzzy-finder 2023-10-17 00:06:31 -03:00
README.md revert changes to description 2023-11-07 02:42:34 +00:00

Fuzzy Finder package

Quickly find and open files using cmd/ctrl-t.

  • cmd-t/cmd-p (macOS) or ctrl-t/ctrl-p (Linux/Windows) to open the file finder
  • cmd-b (macOS) or ctrl-b (Linux/Windows) to open the list of open buffers
  • cmd-shift-b (macOS) or ctrl-shift-b (Linux/Windows) to open the list of Git modified and untracked files

When opening a file, you can control the behavior.

  • enter defaults to opening the selected file without leaving the current pane
  • shift-enter defaults to switching to another pane if the file is already open there
  • cmd-k right (macOS) or ctrl-k right (Linux/Windows) (or any other directional arrow) will open the highlighted file in a new pane on the side indicated by the arrow
  • Adding :<line number> to the end of your search will go directly to the line number you specify, or the last line if the number is larger

Turning on the "Search All Panes" setting reverses the behavior of enter and shift-enter so enter opens the file in any pane and shift-enter creates a new tab in the current pane.

This package uses both the core.ignoredNames and fuzzy-finder.ignoredNames config settings to filter out files and folders that will not be shown. Both of those config settings are interpreted as arrays of minimatch glob patterns.

This package also will also not show Git ignored files when the core.excludeVcsIgnoredPaths is enabled.