Вопросы с тегом «zsh»

Zsh - это оболочка со множеством расширенных функций командной строки и сценариев.

1
Как объединить автозаполнение zsh для аргументов функции-обертки и существующей команды
Я работаю в основном в gvim и многих терминалах. Первоначально я предпочитал открывать все мои файлы в одном экземпляре vim. Для этого я использовал псевдоним, чтобы открывать файлы с моих терминалов на текущем «сервере vim». alias rv="gvim --remote-silent" Но наличие множества файлов из нескольких проектов, открытых в одном экземпляре vim, …
40 zsh  autocomplete 


3
Как сделать, чтобы zsh-завершение показывало первую догадку в той же строке (как рыба)?
В Fish, когда вы начинаете печатать, автозаполнение автоматически показывает первое автозаполненное предположение на самой строке. В Zsh вы должны нажать вкладку, и это показывает автозаполнение ниже. Есть ли способ заставить zsh вести себя как рыба в этом отношении? (Я использую Oh My Zsh ...)
38 zsh  autocomplete  fish 

1
Как включить обратный поиск в Zsh?
Я недавно перешел на Zsh (наконец-то) и мне это нравится! Пока что одна вещь, которую я пропускаю, - это Ctrl+ Rпоиск по истории. У меня правильно настроена история HISTSIZE=10000 SAVEHIST=10000 HISTFILE=~/.zsh_history и я использовал viпривязки клавиш bindkey -v Но Ctrl+ Rне работает. Он удаляет строку над текущей строкой, что также …

2
Завершение фальшивых каталогов avfs в zsh
Как я могу настроить систему завершения zsh для завершения «поддельных» файлов при некоторых обстоятельствах? Точнее говоря, файловая система AVFS представляет архивы как каталоги, создавая «поддельный каталог» рядом с каждым архивом. По умолчанию он реплицирует всю иерархию каталогов в своей точке монтирования ~/.avfs. Кроме того, ~/.avfsдля каждого файла архива, такого как …

1
Как избежать «BASH-измов» в скриптах оболочки
Существует ли инструмент, похожий на Perl :: Critic, который будет проверять ваши сценарии оболочки и выявлять недостатки, проблемы переносимости, использование нестандартных программ без откатов, использование устаревших программ и т. Д.? Я понимаю, что set -o posixэто отключит использование не POSIX, но это не скажет мне вещей, которые я хочу знать, …
37 bash  shell  zsh  ash 

8
Как автоматически cd после git clone?
Я хочу автоматически cdв каталог, созданный cloneкомандой после того, как я git cloneчто-то сделал. Важно: я не хочу изменять синтаксис команды (например, использовать псевдоним / функцию), потому что это нарушит zsh-дополнения, которые я получаю автоматически из Pretzoпроекта. РЕДАКТИРОВАТЬ : Причина, по которой я не выбрал ни одного ответа как правильный, …
37 shell  zsh 

3
Почему открытие файла происходит быстрее, чем чтение содержимого переменной?
В bashскрипте мне нужны различные значения из /proc/файлов. До сих пор у меня есть десятки строк, которые напрямую копируют файлы: grep -oP '^MemFree: *\K[0-9]+' /proc/meminfo Чтобы сделать это более эффективным, я сохранил содержимое файла в переменной и добавил следующее: a=$(</proc/meminfo) echo "$a" | grep -oP '^MemFree: *\K[0-9]+' Вместо того, чтобы …

3
Как изменить оболочку по умолчанию на ZSH - chsh говорит «недопустимая оболочка»
Я установил ZSH на мою виртуальную машину, где я скомпилировал ее из исходного кода. Расположение ZSH - это /usr/local/bin/zshкогда я запускаю chsh -s /usr/local/bin/zshего вывод chsh: /usr/local/bin/zsh is an invalid shell. Я тоже попробовал это с sudo. Как я могу изменить это?
36 shell  zsh  users  login 

3
Как просмотреть метку даты и времени для команды истории в оболочке Zsh
Когда я запускаю команду history на моем сервере Ubuntu, я получаю вывод следующим образом: history ... 25 cd ~ 26 ls -a 27 vim /etc/gitconfig 28 vim ~/.gitconfig Я хочу просмотреть дату и время конкретного пользователя. Однако, когда я предполагаю их: su otheruser export HISTTIMEFORMAT='%F %T ' history ... 25 …

3
Что означает: $ {param: = value}?
Я прочитал следующее в Руководстве пользователя к Z-Shell : Синонимом «true» является «:»; это часто используется в этой форме, чтобы дать аргументы, которые имеют побочные эффекты, но которые не должны использоваться - что-то вроде : ${param:=value} которая является общей идиомой во всех производных оболочки Борна. В расширении параметра $paramзадается значение …
34 bash  shell  zsh 


2
псевдоним и экспорт для простых команд
Для простых команд, таких как less, лучше сделать псевдоним или экспортировать параметры? Есть ли преимущество одного над другим? Например, если я хочу lessвсегда использовать -Rопцию для отображения необработанных символов, оба эти решения работают: export LESS='-R' alias less='less -R' Для простого случая, подобного этому, есть ли преимущество одного над другим? Какие-нибудь …
33 bash  zsh  alias 

7
Портативный способ получить абсолютный путь скрипта?
Что такое переносимый способ для (zsh) сценария определить его абсолютный путь? В Linux я использую что-то вроде mypath=$(readlink -f $0) ... но это не портативно. (Например, readlinkДарвин не распознает -fфлаг и не имеет никакого эквивалента.) (Кроме того, использование readlinkдля этого, по общему признанию, довольно темного хака.) Какой способ более портативный?

1
Как отключить «Auto CD» в Zsh с помощью Oh-My-Zsh
Поиск в Google не дал результатов. Вот что я имею в виду: у меня есть двоичный файл с именем xв моем пути (не в текущей папке, но в папке PATH), а также папка с тем же именем в текущем рабочем каталоге. Если я печатаю x, я хочу, чтобы исполняемый файл …
29 shell  zsh  oh-my-zsh 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.