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

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

1
zsh - повністю розширити бінарний шлях на <tab>
У моєму поточному поведінці zsh, натискання на вкладку після введення "sudo" просто додає пробіл. $ sudo ... Мені дуже хочеться, щоб вкладка повністю розширилася на шлях двійкового файлу, який він збирається виконати, коли натиснув вкладку, що дозволить мені побачити, що буде запущено: $ /usr/bin/sudo ... Метою є захист від випадків, …
10 zsh  path  autocomplete 

3
Яка головна проблема, з якою стикається хтось із міграцією з bash на zsh?
Кілька разів у мене виникали проблеми в башті, що у інших, які використовують zsh, не було, і вони глузували, наскільки вони розумні. Також я бачив користувачів zsh серед людей, якими я захоплююсь, і я кілька разів напівсердечно намагався перейти на zsh, але кожен раз повертався, тому що я не встиг …
10 bash  zsh 

2
Екранна панель стану екрану для відображення поточного каталогу для zsh / bash shell
Я багато використовую екран GNU з zsh як моєю оболонкою. Було б непогано (я думаю) можливість відображати поточну назву каталогів (а не повний шлях) як назву вкладки. Я можу це зробити, CTRL+A SHIFT+Aале це є вручну. Я хотів би, щоб він мінявся щоразу, коли я міняв каталог. Хтось знає спосіб …
10 bash  zsh  gnu-screen 

1
Обгортання команди, що включає одинарні та подвійні лапки для іншої команди
Нещодавно я дізнався про годинник , але у мене виникають проблеми з його роботою з відносно складними командами. Наприклад, я хотів би попросити watchвиконувати наступну команду zshкожні три секунди * : for x in `command_1 | grep keyword | cut -d' ' -f1`; do command_2 "word[word=number]" $x; done як ви …
10 shell  zsh  quoting 

1
Чому я не можу надрукувати змінну, яку я бачу у висновку env?
Мені цікаво встановити змінні середовища для одного екземпляра оболонки з іншого. Тому я вирішив зробити кілька досліджень. Після прочитання ряду на питання про це я вирішив перевірити його. Я породив два снаряди А і В (PID 420), обидва бігали zsh. З оболонки AI вибігли наступні. sudo gdb -p 420 (gdb) …

4
Розширення підтяжки справа наліво наліво
У zsh (та інших оболонках), якщо я включаю аргумент типу (наприклад): {a,b,c}{d,e,f} розширення дужки перетворює його на: ad ae af bd be bf cd ce cf Для моїх цілей важливий порядок аргументів, і мені потрібні дужки для розширення справа наліво замість зліва направо. Тобто, я хочу, щоб розширення було: ad …

2
Перевага && vs & bash та zsh
Відповідаючи на це запитання, я виявив дуже смішну (і тонку) різницю між поведінкою bashта zsh: В bash: romano@RRyS:~$ pwd /home/romano romano@RRyS:~$ alias x="cd /bin &amp;&amp; ./echo A &gt;/dev/null &amp;" romano@RRyS:~$ x [1] 16611 romano@RRyS:~$ pwd /home/romano Як бачимо, виконання псевдоніму xвиконується в підрозділі, і тому поточний каталог не змінюється. Не …
9 bash  shell  zsh 

3
Як встановити правила автозаповнення Zsh для другого аргументу (функції) для існуючих правил команди?
У мене є спеціальна функція Zshg : function g() { # Handle arguments [...] } У ньому я обробляю короткі аргументи, які виконують команди Git. Наприклад: g ls # Executes git ls-files ... g g # Executes git grep ... Мені потрібно мати змогу встановити правила автодоповнення до правил Гіта …
9 zsh  autocomplete  git 

1
Автоматичне завершення Zsh пропонують повноцінні функції (_git _vim тощо)
У мене невеликий роздратування щодо того, як zshробляться повні пропозиції щодо моїх команд. Якщо я наберу початок команди, яку я не встановив, і натисніть tabїї, то запропонує встановити функцію завершення. Скажемо, я хочу виконати, vimале він не встановлений, це запропонує _vim. Чи є спосіб вимкнути це? Або я зробив щось …

1
ls -l - groupp-каталоги-перше (діяти також на посиланнях)
lsОпція --group-directories-firstпризводить до того, що каталоги будуть вказані у верхній частині, що робить результат lsвигідним і чистим: ls -l --group-directories-first Однак він не діє на те symlinks, що є насправді symlinksдо каталогів. Є можливість використовувати ls -l -L --group-directories-first який буде перераховувати обидва типи каталогів зверху, але не буде розрізняти …
9 bash  zsh  directory  ls  symlink 

1
Змініть zsh завершення, щоб поставити доповнення над підказкою
Я давній користувач tcsh, який нарешті вирішив спробувати zsh. Я бавився з завершенням, але одне, що мені не подобається, це те, що коли я натискаю на вкладку для завершення, яка може мати багато значень, вона друкує параметри завершення нижче підказки, відсуваючи підказку внизу терміналу. TCSH залишить стару підказку, надрукує завершення …


1
Як я можу створити функцію в zsh, яка викликає існуючу команду з тим же ім'ям?
Як я можу записати функцію, zshяка викликає існуючу команду з тим же ім'ям, що і сама функція? Наприклад, я спробував це проілюструвати моє запитання: function ls { ls -l $1 $2 $3 } Коли я його виконую, ls *я отримую наступне: ls:1: maximum nested function level reached Я припускаю, що …
9 zsh  function 

3
Zsh: Автоматично змінювати виконану команду
Нещодавно я встановив grc (загальний колоризатор) у свою систему через MacPorts, що дає мені можливість отримати кольоровий вихід для безлічі команд, які за замовчуванням не підтримують його (див. Скріншот нижче). Я хотів би зробити grc автоматичним, однак не для конкретних команд, а для кожної команди. Я використовую zsh як свою …
9 terminal  zsh  osx 

1
Який найкращий спосіб виявити (зі скрипту), чи встановлено програмне забезпечення?
Раніше я був розчарований різницею в whichкоманді на різних платформах (Linux проти Solaris vx. OS X), з різними оболонками, можливо, також і в цьому питанні. typeбуло запропоновано як кращу альтернативу, але наскільки це було б портативно? Раніше я писав функції, які аналізують вихід whichта обробляють різні випадки використання, в які …
9 bash  zsh  standard  which 

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