Каждый раз, когда я выполняю команду в Terminal.app, команда печатает в начале первой строки вывода примерно так:

> ls 
lsfile1 file2 file3

Это происходит только в Terminal.app, например, iTerm.app этого не делает.

Что вызывает это? Как я могу это исправить?


Мой .zshrc

export LANG=en_US.UTF-8
export TERM=screen-256color
PATH=$PATH:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Applications/Server.app/Contents/ServerRoot/usr/bin:/Applications/Server.app/Contents/ServerRoot/usr/sbin:/usr/local/git/bin:usr/local/sbin
source $ZSH/oh-my-zsh.sh
COMPLETION_WAITING_DOTS="true"
ZSH_THEME="robbyrussell"
ZSH=$HOME/.oh-my-zsh
PATH=/usr/local/bin:/usr/local/sbin:/Users/johan/Library/Python/2.7/bin:$PATH
plugins=(git npm node github brew nyan)

3 ответа3

0

Что возвращает echo $PROMPT_COMMAND или trap ?

Проверьте файлы конфигурации вашей оболочки:

cat ~/.bash_profile ~/.profile ~/.bashrc ~/.bash_login /etc/profile /etc/bashrc

Установлены ли оба терминала (на вкладке «Автозагрузка») и iTerm (в «Профили»> «Ваш профиль»> «Основные»> «Команда») для открытия новых оболочек с помощью оболочки входа по умолчанию?

0

Это может случиться иногда, если вы изменили размер окна терминала. Это может быть ответом на ваш первый вопрос; но, если вы видите это для каждой команды, даже после того, как вы открыли новое окно терминала и не изменили его размер, это вряд ли будет связано. (с оговоркой, что если это также может быть связано с полноэкранным поведением в Mountain Lion)

И я не знаю о второй части. Ни одна из команд+k, ctrl+l, clear или reset мне, кажется, не работает, когда я сталкиваюсь с подобными проблемами.

0

Согласно этой теме и связанному с этим вопросу, это связано с тем, что настройки xterm передаются через oh-my-zsh или одну из его тем. Решения разные, поэтому вам придется попробовать оба варианта. Может быть .tmux.conf первый?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .