Запитання з тегом «zsh»

Zsh - оболонка з багатьма вдосконаленими функціями командного рядка та сценаріїв.

1
Як комбінувати zsh autocomplete для аргументів функції обгортки та існуючої команди
Я працюю здебільшого у гвімі та багатьох терміналах. Спочатку я вважав за краще відкрити всі свої файли в одному екземплярі vim. З цією метою я використовував псевдонім для відкриття файлів з моїх терміналів на поточному сервері vim. alias rv="gvim --remote-silent" Але наявність багатьох файлів з декількох проектів, відкритих в одному …
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кожним архівом, таким як /tmp/foo.zip, …

1
Уникнення "BASH-Isms" в сценаріях оболонок
Чи існує інструмент, схожий на Perl :: Critic, який буде перевіряти ваші сценарії оболонки та вказувати на недоліки, проблеми з переносністю, використання нестандартних програм без резервних копій, використання амортизованих програм тощо? Я розумію, що set -o posixвимкне використання не POSIX, але це не скаже мені те, що я хочу знати, …
37 bash  shell  zsh  ash 

8
Як CD автоматично після клонування Git?
Мені потрібно автоматично 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 на мій VM, де я склав його з джерела. Розташування ZSH - це /usr/local/bin/zshколи я chsh -s /usr/local/bin/zshйого запускаю chsh: /usr/local/bin/zsh is an invalid shell. Я також спробував це з судо. Як я можу це змінити?
36 shell  zsh  users  login 

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

3
Що означає: $ {param: = value}?
Я читав наступне в Посібнику користувача по Z-оболонці : Синонім 'true' є ':'; часто використовується в цій формі для аргументів, які мають побічні ефекти, але які не слід використовувати - щось подібне : ${param:=value} що є загальною ідіомою у всіх похідних оболонки Борна. У розширенні параметра $paramзадається значення значення, якщо …
34 bash  shell  zsh 


2
псевдонім vs експорт для простих команд
Для таких простих команд, як 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
Погугливши це, результати не показали. Ось що я маю на увазі: xу мене на своєму шляху вказаний бінарний файл (не поточна папка, але він знаходиться в PATH), а також папка з тим самим іменем у поточному робочому каталозі. Якщо я набираю x, я хочу, щоб двійковий файл виконувався, але замість …
29 shell  zsh  oh-my-zsh 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.