Различие между псевдонимом в zsh и псевдонимом в ударе

После просмотра документации для tmux я не могу найти эквивалент входа окна экрана. Похоже, что необходимо было бы использовать функции оболочки, чтобы сделать то, что Вы хотели бы или просто использовали бы экран. Можно включить отладку, которая регистрирует и сторону сервера и сторону клиента, но она также включает много посторонних tmux-связанных журналов также, таким образом, она не была бы точно, что Вы просите.

Вы могли возможно использовать буфер обмена tmux для автоматизации сохранения буфера к другой сессии, которая будет настроена, чтобы принять содержание буфера обмена и сохранить в файл. Это кажется видом hackish.

9
24.11.2011, 04:32
3 ответа

Согласно Псевдонимам Семинара Zsh у них, кажется, есть тот же синтаксис, таким образом, они должны работать.

7
27.01.2020, 20:04
  • 1
    я могу засвидетельствовать это. Для меня. –  frogstarr78 24.11.2011, 07:17

Синтаксис alias команда является тем же во всех оболочках стиля Границы. Таким образом, можно совместно использовать их через ~/.zshrc, ~/.bashrc, ~/.kshrc, ~/.shrc, пока они имеют смысл во всех оболочках.

То же содержит для определений переменной и функциональных определений, пока Вы используете подмножество синтаксиса, это поддерживается во всех оболочках.

Если Вы не используете версии zsh, более старого, чем 4,0, можно поместить все агностические оболочкой определения в названный файл (говорят) ~/.common.rc.sh, где первая строка

emulate -LR sh 2>/dev/null

Это говорит zsh ожидать sh совместимый синтаксис в этом файле только. Затем источник, что файл около начала ~/.bashrc, ~/.bashrc, ~/.kshrc и так далее.

Это в основном, что я делаю. Например, у меня есть несколько сложный код, который генерирует псевдоним для ls с моими любимыми опциями в зависимости от того, что доступно (--color, -G, -F, и т.д.); это - агностик оболочки, поэтому входит .common.rc.sh. У меня также есть зависимые от оболочки псевдонимы, как alias zcp='zmv -C' это входит .zshrc.

13
27.01.2020, 20:04
  • 1
    Если я поместил a /bin/sh хижина наверху моего файла псевдонимов, это будет работать, как я предназначаю для всех оболочек? –  Zameer Manji 25.11.2011, 15:08
  • 2
    @ZameerManji нет, не помещайте a #! строка: это не автономный сценарий, он может только быть получен в другом сценарии. #! не изменяет поведение оболочки так или иначе. –  Gilles 'SO- stop being evil' 25.11.2011, 15:33
  • 3
    крошечное различие, которое я нашел, то, что zsh's alias рассматривает начало аргумента + как представление опции как - был бы, таким образом, alias +=something должен быть записан как alias -- +=something в zsh. Не думать emulate изменения это. –  Mikel 11.05.2012, 04:09

zshaliasдопускает глобальные псевдонимы, тогда как bashрасширяются только в начале строки.

Вzsh:

alias -g L="| less -FRX"

Затем вы можете:

verbose-command L

См. здесь список полезных глобальных псевдонимов.

3
27.01.2020, 20:04

Теги

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