tmux устанавливает названную переменную среды $TMUX
, то, которому я верю, содержит местоположение сокета, который оно использует. Так или иначе можно использовать его в Вашем .bash_profile
протестировать, называют ли это из tmux.
if [ -z "$TMUX" ]; then
# not in tmux, do non-tmux things
fi
Или
if [ -n "$TMUX" ]; then
# called inside tmux session, do tmux things
fi
Существует несколько способов достигнуть того, что Вы хотите. В порядке Kate делает следующее:
mode
, может быть настроен в Settings
> Configure Kate
> Open/Save
> Modes & Filetypes
вкладка. Выберите свой тип файла, например. Scripts/Python
и затем добавьте modeline как это: kate: indent-pasted-text false; indent-width 4;
.kateconfig
файлы рекурсивно вверх. Если найдено, это применит эти настройки10
строки файла и записи, например.:# kate: indent-pasted-text false; indent-width 4;
Все это также описано в Руководстве Kate.
[У меня только что была похожая проблема, и я нашел один ответ здесь неудовлетворительным. Есть пять вариантов, о которых может быть полезно знать, но они также могут быть чрезвычайно сложными. Кроме того, две переменные конфигурации:(отступ -вставка -текст и отступ -ширина)не отвечают на вопрос.]
Используйте глобальные настройки Kate, чтобы «использовать вкладки для текстовых файлов и других файлов».
Чтобы «сделать отступ Кейт с пробелами в файлах Python», создайте файл .kateconfig
в своем домашнем каталоге и введите строку
kate-wildcard(*.py): replace-tabs on;
Вы также можете установить (в той же строке)
replace-tabs-save on; show-tabs on; indent-width 2;
заменить -вкладки работает во время ввода, заменить -вкладки -сохранить работает при сохранении, показать -вкладки показывает видимый глиф для каждая вкладка, которая может быть полезна, если вы открываете чужой файл, отступ -ширина задает ширину вкладки, измеренную в пробелах (или любом символе вашего моноширинного шрифта ).
Это работает только для файлов Python в (подкаталоге )вашего домашнего каталога. При необходимости поместите файл .kateconfig
в другое место.