Как мне избавиться от неназначенной «1», которая появляется в поле ввода iterm2 при каждом новом окне? - PullRequest
0 голосов
/ 07 ноября 2019

При использовании iTerm2 каждый раз, когда я открываю его или открываю новое окно, автоматически появляется 1 в поле ввода и в строке «последнего входа» над ним. В последней строке входа в систему он отображается перед «Последним входом в систему», когда я впервые открываю iTerm, но отображается как 1% в новой строке, когда я открываю новое окно.

Я использую последнюю версию iTerm (3.3. 7), а также о-о-о-о-о-о. У меня нет ничего определенного как команда для запуска в начале сеанса в настройках iTerm. Вплоть до этого последнего обновления я мог удерживать страшную «1» от появления, добавляя prompt_context () { } в мой файл .zshrc - но даже это, похоже, больше не помогает. Тем не менее, если я полностью удаляю файл .zshrc, проблема все еще сохраняется.

Вот мой текущий файл .zshrc (за исключением нескольких автоматически сгенерированных, закомментированных строк):

ZSHING_PLUGINS=(
"https://gitlab.com/zakariaGatter/zshing"
)

# source zshing plugin 
source $HOME/.zshing/zshing/zshing.zsh

# Path to your oh-my-zsh installation.
export ZSH="/Users/dc/.oh-my-zsh"

ZSH_THEME=powerlevel10k/powerlevel10k

# Uncomment the following line to use case-sensitive completion.
# CASE_SENSITIVE="true"POWERLEVEL9K_MODE='nerdfont-complete'
source ~/powerlevel9k/powerlevel9k.zsh-theme

# 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
  git-flow-completion
  zsh-syntax-highlighting
  zsh-autosuggestions
)

source $ZSH/oh-my-zsh.sh

# User configuration

export EDITOR="/usr/local/bin/atom --wait"
source /usr/local/share/chruby/chruby.sh
source /usr/local/share/chruby/auto.sh

POWERLEVEL9K_MODE='nerdfont-complete'
POWERLEVEL9K_PROMPT_ON_NEWLINE=true
POWERLEVEL9K_RPROMPT_ON_NEWLINE=true
POWERLEVEL9K_PROMPT_ADD_NEWLINE=true
POWERLEVEL9K_PROMPT_ADD_NEWLINE_COUN=4
POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(dir vcs)
POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=()
POWERLEVEL9K_DISABLE_PROMPT=true
POWERLEVEL9K_PROMPT_ON_NEWLINE=true
POWERLEVEL9K_MULTILINE_LAST_PROMPT_PREFIX="▶ "
POWERLEVEL9K_MULTILINE_FIRST_PROMPT_PREFIX=""
alias ls='ls -G'

# redefine prompt_context for hiding user@hostname
prompt_context () { }

eval $(thefuck --alias)
if command -v pyenv 1>/dev/null 2>&1; then
  eval "$(pyenv init -)"
fi

Вот изображение того, что происходит, когда я открываю iTerm2 (я пытался добавить clear в качестве команды для запуска в начале сеанса, чтобы смягчить проблему через общую конфигурацию, но вместо этого он просто отправил 1clear,вот почему автозаполнение показывает, что оно делает): https://i.gyazo.com/4c6cf3826a2da40d5a8fe225b7d030c7.png

Вот изображение того, что происходит, когда я открываю новое окно iTerm2 из существующего сеанса: https://i.gyazo.com/06c3ce5727afe053e4f9ec2cd07c26f0.png

Вот изображениеиз общего конфига моего профиля - я просто поставил clear в опции «отправлять текст при запуске»: https://i.gyazo.com/1c3d407686047ddf1fddd957b209bef4.png

Заранее спасибо всем, кто нашел время, чтобы помочь!

...