草庐IT

zsh-autosuggestions

全部标签

iterm2 + homebrew + oh my zsh + powerlevel10k 的安装教程

对于需要长期与终端打交道的工程师来说,拥有一款称手的终端管理器是很有必要的,对于Windows用户来说,最好的选择是  Xshell,这个大家都没有异议。但对于MacOS用户来说,仍然毋庸置疑,iterm2 就是你要的利器,如果你觉得不是,那是你的问题,不是  iterm2 的问题。iterm2是一款程序员极力推荐的较好的终端工具,常用配置操作包括主题选择、声明高亮、自动填充建议、隐藏用户名和主机名、分屏效果等。iterm2的安装教程1、官网下载:iTerm2-macOSTerminalReplacementiTerm2-macOSTerminalReplacement2、安装步骤1)点击官网

git - 完整路径的 zsh 主题 + 显示 git 更改

我正在寻找主题以显示完整路径+git(分支名称+未提交的更改+添加的文件)。没找到。像这样:/full/path/to/repo(master*+)希望推荐一个/关于如何编辑现有一个的提示(我目前正在使用Godzilla)。 最佳答案 你可以修改这个文件的第二行:~/.oh-my-zsh/themes/robbyrussell.zsh-theme看起来像这样:PROMPT+='%{$fg[cyan]%}%c%{$reset_color%}$(git_prompt_info)'#^replacecwith~然后再次源主题:source

git - 完整路径的 zsh 主题 + 显示 git 更改

我正在寻找主题以显示完整路径+git(分支名称+未提交的更改+添加的文件)。没找到。像这样:/full/path/to/repo(master*+)希望推荐一个/关于如何编辑现有一个的提示(我目前正在使用Godzilla)。 最佳答案 你可以修改这个文件的第二行:~/.oh-my-zsh/themes/robbyrussell.zsh-theme看起来像这样:PROMPT+='%{$fg[cyan]%}%c%{$reset_color%}$(git_prompt_info)'#^replacecwith~然后再次源主题:source

git - 如何将自定义 git 命令添加到 zsh 补全?

我已经阅读了一些关于zsh完成的指南,但我仍然感到困惑。在我们的开发环境中,我们有一个名为gitnew-branch的自定义Git命令。我希望zsh在键入gitne和Tab后自动完​​成它。我该怎么做? 最佳答案 默认的git补全isextendible:Sayyougotyourowngitsub-commands(gitwillrunaprogram`git-foo'whenyourun"gitfoo")andyouwant"gitf"tocompletethatsubcommandsnameforyou.Youcanmaket

git - 如何将自定义 git 命令添加到 zsh 补全?

我已经阅读了一些关于zsh完成的指南,但我仍然感到困惑。在我们的开发环境中,我们有一个名为gitnew-branch的自定义Git命令。我希望zsh在键入gitne和Tab后自动完​​成它。我该怎么做? 最佳答案 默认的git补全isextendible:Sayyougotyourowngitsub-commands(gitwillrunaprogram`git-foo'whenyourun"gitfoo")andyouwant"gitf"tocompletethatsubcommandsnameforyou.Youcanmaket

git - 使 zsh 自动更正与自定义 git 别名一起工作

我有一个自定义的git别名,用于gitdf(它基本上是gitdiff的快捷方式)。然而,使用git的zsh自动更正,每次我使用gitdf在包含db的目录中目录,我得到这个:%lsapp/config/db/lib/log/spec/%gitalias|grep"df"df=diff%gitdfzsh:correct'df'to'db'[nyae]?有没有办法让zsh知道我的git别名,以便在尝试自动更正我的命令时将它们考虑在内?我想让它检测到gitdf存在并且不建议我gitdb相反。我不想创建zsh别名(例如aliasgdf="gitdiff")或使用aliasgit="nocorre

git - 使 zsh 自动更正与自定义 git 别名一起工作

我有一个自定义的git别名,用于gitdf(它基本上是gitdiff的快捷方式)。然而,使用git的zsh自动更正,每次我使用gitdf在包含db的目录中目录,我得到这个:%lsapp/config/db/lib/log/spec/%gitalias|grep"df"df=diff%gitdfzsh:correct'df'to'db'[nyae]?有没有办法让zsh知道我的git别名,以便在尝试自动更正我的命令时将它们考虑在内?我想让它检测到gitdf存在并且不建议我gitdb相反。我不想创建zsh别名(例如aliasgdf="gitdiff")或使用aliasgit="nocorre

git - 警告 : this script is deprecated, 请参阅 git-completion.zsh

我正在使用oh-my-zsh,每次打开终端时都会收到此错误:WARNING:thisscriptisdeprecated,pleaseseegit-completion.zsh有什么解决办法吗? 最佳答案 这可能看起来很愚蠢,但请确保您获取了您的~/.zshrc文件(如果不存在则创建一个)。在OSX上,我完全忘记了我已经切换到zsh,并得到了你提到的错误,因为我正在做source~/.bashrc让自动完成工作的最简单方法是通过Homebrew安装它(它适用于zsh和bash。):brewinstallbash-completion

git - 警告 : this script is deprecated, 请参阅 git-completion.zsh

我正在使用oh-my-zsh,每次打开终端时都会收到此错误:WARNING:thisscriptisdeprecated,pleaseseegit-completion.zsh有什么解决办法吗? 最佳答案 这可能看起来很愚蠢,但请确保您获取了您的~/.zshrc文件(如果不存在则创建一个)。在OSX上,我完全忘记了我已经切换到zsh,并得到了你提到的错误,因为我正在做source~/.bashrc让自动完成工作的最简单方法是通过Homebrew安装它(它适用于zsh和bash。):brewinstallbash-completion

使用 Homebrew 在 OS X Yosemite 上的 zsh 中 Git 补全不工作

我无法在zshshell中让gitcompletion在我新安装的OSXYosemite上工作。我已经使用Homebrew软件安装了git和zsh:brewinstallzshgit当通过homebrew安装git时,它应该为你设置tab-completion,但是当我git,它只是尝试用制表符完成目录,而不是git命令。IE。它没有给出任何错误-它只是不工作-就像它没有设置一样。这是我目前所知道的显然zsh会通过查找_*来寻找自动完成的方法。$fpath中的一个目录中的文件.这是我的:%echo$fpath/usr/local/share/zsh/site-functions/usr