fzf-tmux是一个bash脚本,用来在tmux窗格中打开fzf。在水平分割中窗体中(15行))显示git分支 git branch | fzf-tmux -d 15 在左侧垂直分割的窗体中(屏幕宽度的20%)显示字典的内容: cat /usr/share/dict/words | fzf-tmux -l 20% --multi --reverse 如果不是tmux模式,该插件也可以正常工作,只是-[udlr]...
tmux_32=$(awk'{print ($1 >= 3.2)}'<<<"$tmux_version"2>/dev/null||bc -l<<<"$tmux_version >= 3.2") help() { >&2echo'usage: fzf-tmux [LAYOUT OPTIONS] [--] [FZF OPTIONS] LAYOUT OPTIONS: (default layout: -d 50%)
# fast window switching unbind f bind-key f run "tmux list-windows -F \"#I:#W\" | fzf-tmux | cut -d \":\" -f 1 | xargs tmux select-window -t" 但是当我运行它时,它显示相同的窗口N次(其中N是我打开的窗口的数目)。 因此,如果我打开了3个窗口,那么在zsh中运行脚本就会给出如下结果:...
(e.g. FZF_CTRL_R_OPTS='--tmux bottom,60% --height 60% --border top')More tips can be found on the wiki page.Fuzzy completion for bash and zshFiles and directoriesFuzzy completion for files and directories can be triggered if the word before the cursor ends with the trigger sequence,...
Tmux 是一个终端复用器(terminal multiplexer),用起来就离不开。网上有很多 Tmux 使用指南,但是用...
if [[ $tmux_version = 3.2 ]]; then FZF_DEFAULT_OPTS="--margin 0,1 $FZF_DEFAULT_OPTS" elif [[ $tmux_32 = 1 ]]; then FZF_DEFAULT_OPTS="--border $FZF_DEFAULT_OPTS" opt="-B $opt" elif [[ $tmux_version = 3.2 ]]; then ...
tmux switch-client -t"$session"} Alt-c 命令行中按下 Alt-c,会列出当前文件夹下的目录,选择后会直接进入该文件夹。 搜索语法 在上面一系列的基础操作后,对 fzf 应该有了一定的了解,那么知道 fzf 的搜索语法其实非常强大,在熟悉正则的基础上,用 fzf 搜索语法可以实现很多的组合,比如使用!来表示不包含,比如...
📦 fanyi: 命令行翻译工具 00:38 📦 grex: 正则表达式生成利器 解决手动编写的烦恼 00:29 📦 bit: git 命令补全神器,提升开发效率 00:35 📦 zellij(1): 终端复用器,能作为 tmux 的替代品 00:39 📦 fastfetch: 轻松获取系统信息,打造个性化输出! 00:49 📦 ascii-image-converter(1): ...
local DIR=$(get_parent_dirs $(realpath "${1:-$PWD}") | fzf-tmux --tac) cd "$DIR" } # cf - fuzzy cd from anywhere # ex: cf word1 word2 ... (even part of a file name) # zsh autoload function cf() { local file
fzf是一款功能强大且用途广泛的Linux命令行模糊查找器。它允许用户使用模糊匹配高效地搜索和过滤文本、文件和命令历史记录。 它是一个交互式过滤程序,适用于任何类型的列表;文件、命令历史、进程、主机名、书签、git提交等。它实现了一种“模糊”匹配算法,因此可以快速键入带有省略字符的模式,并且仍然可以得到想要的结果...