Другая возможность:
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
; Я выбрал его просто для близости к ключу знака доллара.
] Ну, как вы вполне правильно догадались, [] 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,
]
[]Примечание: [
] []alias tmux='TERM=xterm-256color tmux'[
], убедитесь, что ваш терминальный эмулятор при запуске сообщает правильное значение []TERM=xterm-256color[
][]tmux[
] правильно установит ваш []TERM[
] в []screen-256color[
] внутри него, Также он, например, правильно настроит его, если вы работаете на консоли linux на экран []. linux[
], возможно, вам понадобится манипулировать им, но обычно не[Что мне помогло, так это поместить в мой .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
Дайте мне знать, если это поможет.
Обратите внимание, что это решение основано на этом посту !