То, чтобы заставлять 256 цветов работать в оконечном мультиплексоре

Другая возможность:

r=super/long/file/name
less $r
vi $r
ls -l $r
chmod 600 $r
cat $r >> some/other/even/longer/file/name
...

Для сохранения ввода необходимо смочь войти super/long/file/name, и т.д., использование заполнения клавишей Tab. Нет, конечно, ничего специального о переменной r; Я выбрал его просто для близости к ключу знака доллара.

4
13.04.2017, 15:36
2 ответа
[

] Ну, как вы вполне правильно догадались, [] setf[] не является правильной возможностью установки цвета переднего плана в контексте [] xterm-256color[]([]screen-256color[])) записи информации о конечной точке. Вы должны использовать []setaf[] (установите цвет переднего плана с помощью ANSI-эвакуации). [

] [
$ echo $TERM
screen-256color

$ infocmp -1 | grep setf
$ infocmp -1 | grep setaf
    setaf=\E[%?%p1%{8}%<%t3%p1%d%e%p1%{16}%<%t9%p1%{8}%-%d%e38;5;%p1%d%;m,
] [

]Примечание: [

] [
    ] [
  1. ]вам не нужно делать []alias tmux='TERM=xterm-256color tmux'[], убедитесь, что ваш терминальный эмулятор при запуске сообщает правильное значение []TERM=xterm-256color[][
  2. ] [
  3. ]если (1) верно, то []tmux[] правильно установит ваш []TERM[] в []screen-256color[] внутри него, Также он, например, правильно настроит его, если вы работаете на консоли linux на экран []. linux[], возможно, вам понадобится манипулировать им, но обычно не[
  4. ] [
]
3
27.01.2020, 20:58

Что мне помогло, так это поместить в мой .bashrc-файл следующие строки:

    if [ "x$DISPLAY" != "x" ]
    then
        export HAS_256_COLORS=yes
        alias tmux="tmux -2"
        if [ "$TERM" = "xterm" ]
        then
            export TERM=xterm-256color
        fi
    else
        if [ "$TERM" == "xterm" ] || [ "$TERM" == "xterm-256color" ]
        then
            export HAS_256_COLORS=yes
            alias tmux="tmux -2"
        fi
    fi

    if [ "$TERM" = "screen" ] && [ "$HAS_256_COLORS" = "yes" ]
    then
        export TERM=screen-256color
    fi

Дайте мне знать, если это поможет.


Обратите внимание, что это решение основано на этом посту !

0
27.01.2020, 20:58

Теги

Похожие вопросы