ytet5uy4 / Fzf Widgets
Licence: mit
ZLE widgets of fzf
Stars: ✭ 72
Programming Languages
shell
77523 projects
Labels
Projects that are alternatives of or similar to Fzf Widgets
Forgit
💤 A utility tool powered by fzf for using git interactively.
Stars: ✭ 1,823 (+2431.94%)
Mutual labels: fzf, zsh, zsh-plugin
Dotbare
Manage dotfiles and any git directories interactively with fzf
Stars: ✭ 327 (+354.17%)
Mutual labels: fzf, zsh, zsh-plugin
Fzf Tab
Replace zsh's default completion selection menu with fzf!
Stars: ✭ 761 (+956.94%)
Mutual labels: fzf, zsh, zsh-plugin
Z.lua
⚡ A new cd command that helps you navigate faster by learning your habits.
Stars: ✭ 2,164 (+2905.56%)
Mutual labels: fzf, zsh, zsh-plugin
Fzf Marks
Plugin to manage bookmarks in bash and zsh
Stars: ✭ 343 (+376.39%)
Mutual labels: fzf, zsh-plugin
History Search Multi Word
Multi-word, syntax highlighted history searching for Zsh
Stars: ✭ 314 (+336.11%)
Mutual labels: zsh, zsh-plugin
Zsh Better Npm Completion
Better completion for npm
Stars: ✭ 346 (+380.56%)
Mutual labels: zsh, zsh-plugin
Dotfiles
My dotfiles 🚀. Includes configs for neovim, tmux, zsh, alacritty and more.
Stars: ✭ 47 (-34.72%)
Mutual labels: fzf, zsh
tipz
Gives you helpful hints when you execute a command for which you have an alias defined
Stars: ✭ 24 (-66.67%)
Mutual labels: zsh, zsh-plugin
Fz
Cli shell plugin, the missing fuzzy tab completion feature of z jump around command.
Stars: ✭ 359 (+398.61%)
Mutual labels: zsh, zsh-plugin
Dotfiles
Workstation configuration, provisioning and tools
Stars: ✭ 67 (-6.94%)
Mutual labels: fzf, zsh
Zsh Apple Touchbar
Make your touchbar more powerful.
Stars: ✭ 261 (+262.5%)
Mutual labels: zsh, zsh-plugin
ranger-autojump
The combined magic of autojump, ranger and zsh
Stars: ✭ 59 (-18.06%)
Mutual labels: zsh, zsh-plugin
zsh-poetry
🐚 Simple ZSH plugin for automatically activating and deactivating Poetry-created virtualenvs. 🐍
Stars: ✭ 43 (-40.28%)
Mutual labels: zsh, zsh-plugin
Zsh Autocomplete
🤖 Real-time type-ahead completion for Zsh. Asynchronous find-as-you-type autocompletion.
Stars: ✭ 641 (+790.28%)
Mutual labels: zsh, zsh-plugin
Zsh You Should Use
📎 ZSH plugin that reminds you to use existing aliases for commands you just typed
Stars: ✭ 659 (+815.28%)
Mutual labels: zsh, zsh-plugin
Zsh Z
Jump quickly to directories that you have visited "frecently." A native ZSH port of z.sh.
Stars: ✭ 562 (+680.56%)
Mutual labels: zsh, zsh-plugin
Kube Aliases
Kubernetes Aliases and Bash Functions
Stars: ✭ 40 (-44.44%)
Mutual labels: zsh, zsh-plugin
git-prompt.zsh
A fast, customizable, pure-shell, asynchronous Git prompt for Zsh
Stars: ✭ 139 (+93.06%)
Mutual labels: zsh, zsh-plugin
fzf-widgets - ZLE widgets of fzf
Overview | Installation | Requirements | Usage | Configuration | License
Overview
This repository manage ZLE widgets of fzf. Available widgets can check here.
Pros
- Can map widgets to whatever key you like
- Can easily install with plugin manager
- Can use with zsh-autosuggestions
- Show error messages with
$POSTDISPLAY
- All widgets are autoloaded function
Installation
You can install with plugin manager.
If use zplug, add the following to your .zshrc
:
zplug 'ytet5uy4/fzf-widgets'
Requirements
zsh
: version 5.0.2 or higher
Usage
- Map widgets to key with
bindkey
command - Execute widget with mapped key
Configuration
You can map widgets to key and specify options of fzf
to widgets.
For example, add the following to your .zshrc
:
if zplug check 'ytet5uy4/fzf-widgets'; then
# Map widgets to key
bindkey '^@' fzf-select-widget
bindkey '^@.' fzf-edit-dotfiles
bindkey '^@c' fzf-change-directory
bindkey '^@n' fzf-change-named-directory
bindkey '^@f' fzf-edit-files
bindkey '^@k' fzf-kill-processes
bindkey '^@s' fzf-exec-ssh
bindkey '^\' fzf-change-recent-directory
bindkey '^r' fzf-insert-history
bindkey '^xf' fzf-insert-files
bindkey '^xd' fzf-insert-directory
bindkey '^xn' fzf-insert-named-directory
## Git
bindkey '^@g' fzf-select-git-widget
bindkey '^@ga' fzf-git-add-files
bindkey '^@gc' fzf-git-change-repository
# GitHub
bindkey '^@h' fzf-select-github-widget
bindkey '^@hs' fzf-github-show-issue
bindkey '^@hc' fzf-github-close-issue
## Docker
bindkey '^@d' fzf-select-docker-widget
bindkey '^@dc' fzf-docker-remove-containers
bindkey '^@di' fzf-docker-remove-images
bindkey '^@dv' fzf-docker-remove-volumes
# Enable Exact-match by fzf-insert-history
FZF_WIDGET_OPTS[insert-history]='--exact'
# Start fzf in a tmux pane
FZF_WIDGET_TMUX=1
fi
License
Copyright (c) 2017 ytet5uy4
Released under the MIT License, see LICENSE.md.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].