代码之家  ›  专栏  ›  技术社区  ›  IvanHid

当按下“向上”箭头键时,如何使iTerm自动完成部分命令?

  •  0
  • IvanHid  · 技术社区  · 3 年前

    我目前拥有iTerm 3.4.12版本。

    在我以前的工作电脑中,我有一个不同的版本,它会根据我按下向上键时键入的先前命令自动完成部分命令,例如,如果在某个时刻我运行:

    cd Desktop

    然后我回到运行它的文件夹,试着打字

    cd De

    然后按下向上键,它将自动完成 cd桌面

    现在我在另一台计算机上,按下向上键只需浏览我运行的命令的历史记录,无论我在哪个文件夹中或键入了什么,我如何才能使其自动完成,而不是根据我的历史记录?

    0 回复  |  直到 3 年前
        1
  •  2
  •   mikrowdev    2 年前

    简明的

    嗨,实际上这就是你要找的 oh-my-zsh . 这是一个非常完整的框架 zsh 这带来了很多功能和添加外部插件的能力。

    安装

    1. 在终端中执行以下操作
    $ sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
    
    1. 它应该更新您的 ~/.zshrc 文件包含一堆东西,包括一些默认的有用插件,您可以重新启动您的终端或资源配置文件,只需键入
    $ zsh
    

    插件

    您可以找到其他外部插件,如 zsh-autosuggestions ,这实际上给你带来了 autocomplete 键入阶段的功能

    like this

    要将其作为其他插件安装,您可以按照以下操作

    1. 在终端中打开.zshrc配置文件
    $ vi ~/.zshrc 
    

    笔记

    如果vi不起作用,请尝试使用 nano vim 相反,如果您甚至没有nano,您可以使用任何文本编辑器通过GUI打开文件

    1. 在配置文件中,找到 plugin 部分,并在圆括号内添加 zsh自动建议

       # Which plugins would you like to load?
       # Standard plugins can be found in ~/.oh-my-zsh/plugins/*
       # Custom plugins may be added to ~/.oh-my-zsh/custom/plugins/
       # Example format: plugins=(rails git textmate ruby lighthouse)
       # Add wisely, as too many plugins slow down shell startup.
       plugins=(
       git
       bundler
       dotenv
       osx
       rake
       zsh-autosuggestions
       last-working-dir
       web-search
       brew
       extract
       history
       sudo
       yarn
       )
       
    2. 重新启动你的终端,你应该完成!有关更多信息,您可以找到的github repo oh-my-zsh

    推荐文章