All Projects → LumaKernel → fern-mapping-fzf.vim

LumaKernel / fern-mapping-fzf.vim

Licence: other
fern.vim plugin for fzf.

Programming Languages

Vim Script
2826 projects

Projects that are alternatives of or similar to fern-mapping-fzf.vim

Tmux Fzf Url
🚀 Quickly open urls on your terminal screen!
Stars: ✭ 227 (+931.82%)
Mutual labels:  fzf
fzf-contrib
[Discontinued] 🌸 Organize useful code snippets around https://github.com/junegunn/fzf
Stars: ✭ 26 (+18.18%)
Mutual labels:  fzf
jq-zsh-plugin
jq zsh plugin
Stars: ✭ 155 (+604.55%)
Mutual labels:  fzf
dotfiles
My doots. Changes are frequent, stability not guaranteed. Supports Arch, CentOS and Darwin.
Stars: ✭ 27 (+22.73%)
Mutual labels:  fzf
lazy-connect
Shell function to fuzzy search an IPSec VPN by name and connect to it automatically.
Stars: ✭ 56 (+154.55%)
Mutual labels:  fzf
tmuxinator-fzf-start
Uses fzf to provide a selection list for starting tmuxinator projects
Stars: ✭ 31 (+40.91%)
Mutual labels:  fzf
Ansible Role Zsh
Setup antigen with oh-my-zsh, powerlevel10k theme, fzf, autosuggestions, syntax-highlighting
Stars: ✭ 210 (+854.55%)
Mutual labels:  fzf
fish
Fish config with awesome flexible prompt, unicode symbols, better fzf integration and lot of handy functions.
Stars: ✭ 27 (+22.73%)
Mutual labels:  fzf
clifm
The shell-like, command line terminal file manager: simple, fast, extensible, and lightweight as hell
Stars: ✭ 825 (+3650%)
Mutual labels:  fzf
dotfiles
i3, Vim, Bash, Ruby, Typescript & React, Elixir, Golang & more!
Stars: ✭ 22 (+0%)
Mutual labels:  fzf
nvim-contabs
contextual tabs for vim/neovim
Stars: ✭ 20 (-9.09%)
Mutual labels:  fzf
dotfiles
No description or website provided.
Stars: ✭ 20 (-9.09%)
Mutual labels:  fzf
dotstow
dotfiles managed with stow
Stars: ✭ 60 (+172.73%)
Mutual labels:  fzf
fzf.aws
🌀 Using fuzzy finder to perform AWS operations on the command line
Stars: ✭ 63 (+186.36%)
Mutual labels:  fzf
fzf-zsh-plugin
ZSH plugin to enable fzf searches of a lot more stuff - docker, tmux, homebrew and more.
Stars: ✭ 117 (+431.82%)
Mutual labels:  fzf
Dotfiles
🐧 Simple, fast, productivity-increaser dotfiles
Stars: ✭ 213 (+868.18%)
Mutual labels:  fzf
nvim configration
Neovim diy develop enviroment.This project integrates neovim tmux zsh and some very useful plugs of them including YouCompleteMe FZF auto pairs nerdtree ncm2 and so on.
Stars: ✭ 22 (+0%)
Mutual labels:  fzf
fzf-docker
🐳 Docker completion in zsh using fzf 🌸
Stars: ✭ 41 (+86.36%)
Mutual labels:  fzf
fzf-marker
The terminal command tweak from @pindexis/marker
Stars: ✭ 22 (+0%)
Mutual labels:  fzf
dotfiles
mac OS, Arch Linux, and Debian/Ubuntu
Stars: ✭ 286 (+1200%)
Mutual labels:  fzf

fern-mapping-fzf.vim

fern plugin

Dependencies

  • lambdalisue/fern.vim
  • junegunn/fzf
  • For Windows users, sh and find command compatible with UNIX-like.
    • You can find them from like Cygwin. (Note that some tools are not working fine.)

Installation

Example for dein with TOML.

[[plugins]]
repo = 'LumaKernel/fern-mapping-fzf.vim'
depends = ['fzf', 'fern.vim']

Usage

Mapping Action Description
ff fzf-files Fzf for files
fd fzf-dirs Fzf for directories
fa fzf-both Fzf for both files and directories
frf fzf-root-files Fzf for files from root
frd fzf-root-dirs Fzf for directories from root
fra fzf-root-both Fzf for both files and directories from root

More details, see :help fern-mapping-fzf .

Screenshot

fern-mapping-fzf

Sample settings

FZF multiple and mark on Fern

function! Fern_mapping_fzf_customize_option(spec)
    let a:spec.options .= ' --multi'
    " Note that fzf#vim#with_preview comes from fzf.vim
    if exists('*fzf#vim#with_preview')
        return fzf#vim#with_preview(a:spec)
    else
        return a:spec
    endif
endfunction

function! Fern_mapping_fzf_before_all(dict)
    if !len(a:dict.lines)
        return
    endif
    return a:dict.fern_helper.async.update_marks([])
endfunction

function! s:reveal(dict)
    execute "FernReveal -wait" a:dict.relative_path
    execute "normal \<Plug>(fern-action-mark:set)"
endfunction

let g:Fern_mapping_fzf_file_sink = function('s:reveal')
let g:Fern_mapping_fzf_dir_sink = function('s:reveal')

License

MIT

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].