簡體   English   中英

iTerm2 在 vi​​ 中像窗口一樣打開命令響應

[英]iTerm2 opens command response in vi like window

我安裝了 iTerm Build 3.3.9。 我已經使用以下插件和主題配置了oh-my-zsh

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 問題是我的設置(可能是主題,但我嘗試了多個主題)我無法區分我輸入的命令和建議的命令。 通常建議的命令應該看起來有點暗,但它的顏色/不透明度與我寫的一樣。 如何解決這個問題

  2. 第二個問題是,每當我使用aws cli (也使用aws-nuke運行命令時,響應會用一個新的vi類型窗口打開,即命令被刪除,我看到每行以~開頭的空白窗口,在窗口的末尾顯示END 。為什么會發生這種情況以及如何解決這個問題

要解決第一個問題,請嘗試將zsh-syntax-highlighting移至plugins 來自zsh-syntax-highlighting FAQ

為什么zsh-syntax-highlighting.zsh必須放在.zshrc文件的末尾?

zsh-syntax-highlighting.zsh包裝 ZLE 小部件。 必須在創建所有自定義小部件之后(即,在所有zle -N調用之后和運行compinit )獲取它。 稍后創建的小部件將起作用,但不會更新語法突出顯示。

要解決第二個問題,請在~/.zshrc末尾添加以下內容:

# 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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM