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

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

1
Чому експорт vim як EDITOR в zsh відключає комбінації клавіш?
Моє .zshrcвиглядає так: export EDITOR="/usr/bin/vim" Тепер, коли я відкриваю термінал і ввожу ярлик клавіатури, як ctrlaщоб перейти до початку рядка, це не працює. Натомість рядок ^A(або якась інша рядок, залежно від введеного ярлика) потрапляє до терміналу: emlai:~ % ^A Якщо вилучити слово exportз мого, .zshrcкомбінації клавіш працюють належним чином: EDITOR="/usr/bin/vim" …

2
чи є спосіб встановити забарвлення для вкладки CD?
Я використовую ubuntu 11.04. Чи є спосіб встановити забарвлення для виведення даних після завершення вкладки компакт-диска, ls тощо? тобто myshell@root$ cd ~/user/files/ Я потрапляю на вкладку ... myfile myfoo mybar <- цей вихід кольоровий? Я сподіваюся, що вам сподобалася моя діаграма.

7
Подвійна і потрійна заміна в bash і zsh
Слідкуйте за основною частиною цього питання . У bashя можу використовувати ${!FOO}для подвійної заміни, в zsh ${(P)FOO}. В обох працює стара школа (хак-у) eval \$$FOO. Отже, найрозумнішим і найбільш логічним для мене було б ${${FOO}}, ${${${FOO}}}…подвійне / потрійне / п заміщення. Чому це не працює, як очікувалося? Друге: Що робить …

5
Що робить `zstyle`?
zstyleздається, що це просто центральне місце для зберігання та отримання даних, як альтернатива exportпараметрам -ing оболонки. Це правда, чи є в ній більше?
23 zsh 

1
Завершення першого аргументу CD СТАРИЙ НОВИЙ
В zsh, то cdкоманда має вигляд двох аргументів: cd OLD NEWзмінюється ${PWD/OLD/NEW}. За допомогою системи завершення нового стилю zsh здатна завершити NEW: другий аргумент завершується на основі того, що OLDможна замінити, щоб отримати існуючий каталог. Але перший аргумент завершений лише для існуючих каталогів. Як я можу змусити zsh запропонувати доповнення, …

1
Як працює вилка бомба?
ПОПЕРЕДЖЕННЯ НЕ намагайтеся запустити це на виробничій машині Читаючи сторінку Вікіпедії по цій темі, я, як правило, слідую за тим, що відбувається із наступним кодом: :(){ :|:& };: уривок опису Наступна вилка бомба була представлена ​​як мистецтво в 2002 році;56 його точне походження невідомо, але воно існувало на Usenet до …
22 bash  shell-script  zsh  fork 

4
Чи можна включити файл у конфігураційний файл zsh? Як?
Я хотів би мати файл, наприклад. f лише псевдоніми zsh (причини чистоти). Тоді я хотів би включити f файл у мій файл .zshrc , щоб псевдоніми, визначені у f, були видимі у .zshrc . Це можливо? Якщо це так, я міг би створити сценарій, наприклад. my_alias( $my_alias ll 'ls -l'), …

4
ZSH: історія пошуку на клавішах вгору та вниз?
Наразі в моєму .zshrc є наступне: bindkey '^[[A' up-line-or-search bindkey '^[[B' down-line-or-search Однак це, здається, відповідає вмісту мого поточного входу до появи символу пробілу. Наприклад, sudo ls /буде відповідати кожен рядок моєї історії, який починається з того часу sudo, хоча я хотів би, щоб він відповідав лише рядкам, які відповідають …

1
Використання редактора рядків zsh для обгортання підпроцесів
Чи можна використовувати вбудований редактор рядків zsh ( zle) для подачі вводу в підпроцес? Тобто, я хотів би запустити zlewrap mycommandде zlewrapфункцію zsh і mycommandчи будь-яка програма, яка просто читає рядки зі stdin; zlewrapефективно забезпечить можливості редагування ліній zle для mycommand. Це на моделі, rlwrapяка робить саме це, але з …
22 zsh  line-editor 

1
Додайте аргументи з попередньої команди до завершення zsh
У zsh (як і bash) ви можете використовувати деякі розширення слів історії історії для позначення аргументів попередніх команд. Цей приклад показує отримання 2-го параметра з попередньої команди в історії з !:#розширенням: % echo foo bar baz foo bar baz % echo !:2 echo bar bar Я часто точно забуваю, який …
22 zsh  autocomplete 

1
Як знайти файл із псевдонімом
У мене виникають проблеми, я не знаю, як їх обійти. Десь у моїй системі у мене є псевдонім, визначений як такий: alias subl=\''/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl'\' Я не впевнений, у якому файлі знаходиться цей файл, і я хочу його змінити (або фактично видалити). Я міг просто скасувати це у своєму .zshrc, …
22 zsh  alias  search  oh-my-zsh 

2
Як позбутися "Не знайдено відповідності" під час запуску "rm *"
Використовуючи zsh, я отримую повідомлення "Не знайдено відповідності", коли вибираю шаблон, який не підходить rmі який навіть перенаправляє вихід. # rm * > /dev/zero 2>&1 zsh: no matches found: * Як я можу позбутися цього повідомлення?
22 zsh  wildcards  rm 

1
Чи для ((...)) {…;} дійсний синтаксис оболонки? У яких оболонках?
Вираз: $ ksh -c 'for ((i=0;i<10;i++)){ echo $i;}' 0 1 2 3 4 працює правильно. Мені не вдалося знайти опис цього синтаксису, у якому в посібнику {...;}відбувається заміна ; do ...; done. Чи є посилання в посібнику? Для яких оболонок це працює правильно?
21 bash  shell  zsh  ksh 

4
Перші символи команди повторюються на дисплеї при виконанні
Перші два символи повторювалися, коли я використовую Tabдля завершення. На скріншоті нижче, cdповторюється. Я спробував rxvt-unicdoe, xterm, термінатор. Усі ці емулятори терміналів мають цю проблему. Zsh версія 5.0.2, конфігураційний файл on-my-zsh

6
Отримання відносних зв’язків між двома шляхами
Скажіть, у мене два шляхи: <source_path>і <target_path>. Я хотів би мою оболонку (ЗШ) , щоб автоматично дізнатися, якщо є спосіб представлення <target_path>від <source_path>як відносний шлях. Наприклад, припустимо <source_path> є /foo/bar/something <target_path> є /foo/hello/world Результат був би ../../hello/world Навіщо мені це потрібно: Я повинен був би створити символічне посилання з <source_path>для …
21 shell  files  zsh  symlink 

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