BuZZ-dEE / vscode-fzf-quick-open

vscode extension providing quick file/folder open using fzf

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Build Status Marketplace Installs Rating

Basic integration of fzf into vscode to open files and folders

Any time that vscode requires interaction with the OS file dialog, the workflow can become much less efficient. This comes up when opening files outside of your workspace folders or adding a workspace folder. This extension solves that by providing these actions using fzf.

Usage

Provides the commands:

  • fzf: Open file using fzf opens a terminal in which you can choose a file
  • fzf: Add workspace folder using fzf to add a workspace folder
  • fzf: Search using rg and fzf to search using fzf and ripgrep

On terminal launch, the pwd is chosen based on the active editor file. Also adds

  • fzf: Open file in PWD using fzf
  • fzf: Add workspace folder from PWD using fzf
  • fzf: Search in PWD using rg and fzf

which are the same as above but switches to parent directory of active file on every invocation.

Bind the commands to keyboard shortcuts to launch faster.

Change the setting fzf-quick-open.initialWorkingDirectory to override the initial working directory used for the fzf terminal. Change fzf-quick-open.findDirectoriesCmd to change the command used to find directories. Something like fd --type d is very fast if you use fd.

Setup

  1. Install fzf

  2. Install ripgrep

  3. For best performance you should set up fzf to use the amazingly fast fd

    ~/.config/fish/config.fish

    set -x FZF_DEFAULT_COMMAND 'fd'

    ~/.bashrc

    export FZF_DEFAULT_COMMAND='fd'
  4. Configure the setting fzf-quick-open.findDirectoriesCmd to use fd: fd --type d

Examples

Open file

Open workspace folder

About

vscode extension providing quick file/folder open using fzf

License:MIT License


Languages

Language:TypeScript 100.0%