zsh其实是一个shell,也就是命令行解释器,在Ubuntu下默认的shell是bash,可以通过指令echo $SHELL查看当前的shell。 bash也有一些方便的操作,比如tab键可以补全输入命令或者文件,↑/↓键可以找到往前或者往后输入的命令。 但多多少少还是不够方便,比如历史...
eval "$(fzf --bash)" --zsh source <(fzf --zsh) --fish fzf --fish | source 设置环境变量 FZF_DEFAULT_COMMAND 设置默认命令 export FZF_DEFAULT_COMMAND='find . -type f' FZF_DEFAULT_OPTS 设置默认选项 export FZF_DEFAULT_OPTS="--layout=reverse --border --cycle" FZF_DEFAULT_OPTS_FILE 包...
直接向fzf传递查询 fzf -f "query" 与vim结合使用 vim $(find . -type f | fzf) 交互式变更目录 cd $(find . -type d | fzf) 与git集成 git branch | fzf 启用多选 使用Tab选择多个项目 fzf --multi 使用--preview选项获取详细输出 fzf --preview="bat --style=numbers --color=always --line-r...
3 模糊搜索工具fzf fzf是一个命令行的模糊搜索工具,它搭配zsh一起使用简直太爽了。 以前搜索历史命令只能一条条往回翻,而fzf可以一次性全展示出来。 用bash的话历史记录只能存1千条,而zsh可以存5万条,这还不香?我们可以通过echo $HISTSIZE命令看一下就知道了! 它的安装命令又是短短的两条就完事。 代码语言:...
Oh My Zsh 是一个由社区驱动的命令行框架。它基于Zsh,提供了丰富的主题、插件和功能,使命令行更加强大和易于使用。 ### 安装Oh My Zsh 要安装Oh My Zsh,首先需要在系统上安装Zsh。使用以下命令来安装Zsh: “` sudo apt-get update sudo apt-get install zsh ...
$ sudo apt-get install fzf 安装完成后,按下Ctrl+R键可以搜索并自动补全命令历史记录。 总结: Linux中的命令自动补全功能大大提高了命令行操作的效率和便利性。无论是基于bash、zsh还是其他shell,它们都提供了不同程度的自动补全功能。通过学习和使用这些命令自动补全的方法,可以更好地利用Linux的命令行工具。同时...
Oh My Zsh is a delightful, open source, community-driven framework for managing your Zsh configuration. It comes bundled with thousands of helpful functions, helpers, plugins, themes, and a few things that make you shout... 嗯,名副其实,好歹也是一个11万Star的项目啊!
$ find ./bin/ -type f | fzf >file $ cat file 4. 在 Bash 和 Zsh 中使用模糊补全 如果喜欢 Linux 上的模糊搜索,可以以临时和永久的方式将模糊搜索参数添加到您的 bash 脚本中。下面提到的命令将允许您启动该功能。 $ cat **<Tab> 下面提到的环境变量也可用于使用这些功能。
在zsh下可以使用下面的方法来按下C-XC-R来直接执行 fzf-history-widget-accept() { fzf-history-widget zle accept-line } zle -N fzf-history-widget-accept bindkey '^X^R' fzf-history-widget-accept ALT-C 在命令行上按下alt-c, 会列出当前文件夹下的目录,选中条目会自动进入到相应目录 ...
%pithon3zsh:command not found:pithon3 ershixiong@bogon project%fuck python3[enter/↑/↓/ctrl+c]Python3.10.8(v3.10.8:aaaf517424,Oct112022,10:14:40)[Clang13.0.0(clang-1300.0.29.30)]on darwin Type"help","copyright","credits"or"license"formore information.>>>exit ...