首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iTerm2在vi类窗口中打开命令响应。

iTerm2在vi类窗口中打开命令响应。
EN

Stack Overflow用户
提问于 2020-03-21 04:39:53
回答 1查看 475关注 0票数 1

我安装了iTerm Build 3.3.9。我已经为oh-my-zsh配置了以下插件&主题

代码语言:javascript
复制
ZSH_THEME="powerlevel10k/powerlevel10k"

ZSH_DISABLE_COMPFIX="true"
plugins=(aws git colored-man-pages colorize github virtualenv pip python osx zsh-syntax-highlighting zsh-completions zsh-autosuggestions django npm zsh-interactive-cd zsh-navigation-tools)

现在有两个问题我想要解决

  1. 请参阅

,我编写了命令直到aws cognito-i,其余的都以autosuggestion的形式出现。问题是,使用我的设置(可能是主题,但我尝试了多个主题),我无法区分我输入的命令和建议的命令。通常建议的命令应该显得稍暗一些,但它的颜色/不透明度与我所写的相同。如何解决这个问题

  1. 第二个问题是,每当我使用aws cli运行命令(也使用aws-nuke )时,响应将使用一个新的vi类型窗口打开,即删除命令,并看到空白处,每一行以~开头,窗口末尾为END。为什么会发生这种情况,以及如何解决这个问题?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-21 08:22:14

要解决第一个问题,请尝试将zsh-syntax-highlighting移到plugins的末尾。来自语法高亮常见问题

为什么zsh-syntax-highlighting.zsh必须来源于.zshrc文件的末尾? zsh-syntax-highlighting.zsh包装ZLE小部件。它必须在创建了所有自定义小部件之后(即在所有zle -N调用之后和运行compinit之后)才能获得。稍后创建的小部件可以工作,但不会更新语法突出显示。

要解决第二个问题,请在~/.zshrc末尾添加以下内容

代码语言:javascript
复制
# Use `less` as pager in Zsh.
READNULLCMD=less

# Use `less` as pager in external commands.
export PAGER=less

# This affects every invocation of `less`.
#
#   -i   case-insensitive search unless search string contains uppercase letters
#   -R   color
#   -F   exit if there is less than one page of content
#   -X   keep content on screen after exit
#   -M   show more info at the bottom prompt line
#   -x4  tabs are 4 instead of 8
export LESS=-iRFXMx4
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60784525

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档