Pytania otagowane jako zsh

Zsh to powłoka z wieloma zaawansowanymi funkcjami wiersza poleceń i skryptów.

1
Dlaczego eksportowanie vima jako EDITOR w zsh wyłącza skróty klawiaturowe?
Mój .zshrcwygląda tak: export EDITOR="/usr/bin/vim" Teraz, gdy otwieram terminal i wprowadzam skrót klawiaturowy, taki jak ctrlaprzejście na początek linii, to nie działa. Zamiast tego ciąg ^A(lub inny ciąg, w zależności od wprowadzonego skrótu) zostaje wprowadzony do terminala: emlai:~ % ^A Usunięcie słowa exportz mojego .zshrcpowoduje, że skróty klawiaturowe działają poprawnie: …


7
Podwójne i potrójne podstawienie w bash i zsh
Kontynuacja części podstawowej tego pytania . W bashmogę użyć ${!FOO}do podwójnej zamiany, w zsh ${(P)FOO}. W obu działa stara szkoła (hack-y) eval \$$FOO. Najmądrzejszą i najbardziej logiczną rzeczą byłoby dla mnie ${${FOO}}, ${${${FOO}}}…zastąpienie podwójnym / potrójnym / n. Dlaczego to nie działa zgodnie z oczekiwaniami? Po drugie: co robi \w …

5
Czym zajmuje się „zstyle”?
zstylewygląda na to, że jest to po prostu centralne miejsce do przechowywania i pobierania danych, jak alternatywa dla export-ing parametrów powłoki. Czy to prawda, czy może jest coś więcej?
23 zsh 

1
Zakończenie pierwszego argumentu cd OLD NEW
W zshThe cdpolecenie ma postać dwóch argumentów: cd OLD NEWzmienia się ${PWD/OLD/NEW}. Z systemem uzupełniania w nowym stylu, zsh jest w stanie NEWwykonać: drugi argument jest uzupełniany na podstawie tego, co OLDmożna zastąpić, aby uzyskać istniejący katalog. Ale pierwszy argument został uzupełniony tylko do istniejących katalogów. Jak mogę zmusić Zsh …

1
Jak działa bomba widełkowa?
OSTRZEŻENIE NIE PRÓBUJ URUCHOMIĆ TEGO NA MASZYNIE PRODUKCYJNEJ Czytając stronę Wikipedii na ten temat , ogólnie śledzę, co się dzieje z następującym kodem: :(){ :|:& };: fragment opisu Następująca bomba widelca została zaprezentowana jako sztuka w 2002 roku;56 jego dokładne pochodzenie nie jest znane, ale istniało na Usenecie przed 2002 …
22 bash  shell-script  zsh  fork 


4
ZSH: historia wyszukiwania na klawiszach góra i dół?
Obecnie w moim pliku .zshrc mam następujące elementy: bindkey '^[[A' up-line-or-search bindkey '^[[B' down-line-or-search Wydaje się to jednak pasować do zawartości mojego bieżącego wejścia, zanim pojawi się znak spacji. Na przykład sudo ls /dopasuje każdy wiersz w mojej historii, który zaczyna się od sudo, podczas gdy chciałbym, aby dopasowywał tylko …

1
Korzystanie z edytora linii zsh do owijania podprocesów
Czy można użyć wbudowanego edytora wiersza ( zle) zsh, aby wprowadzić dane wejściowe do podprocesu? To znaczy, chciałbym uruchomić zlewrap mycommandgdzie zlewrapjest funkcja zsh i mycommandjest to dowolny program, który po prostu odczytuje wiersze ze standardowego wejścia; zlewrapskutecznie zapewniłoby możliwości edycji linii w Zle mycommand. To jest na modelu, rlwrapktóry …
22 zsh  line-editor 

1
Dodaj argumenty z poprzedniego polecenia do zakończenia zsh
W Zsh (jak również w bash) możesz użyć niektórych rozszerzeń słów historii, aby oznaczyć argumenty z poprzednich poleceń. Ten przykład pokazuje uzyskanie 2. parametru z poprzedniego polecenia w historii z !:#rozszerzeniem: % echo foo bar baz foo bar baz % echo !:2 echo bar bar Często zapominam, jaki dokładnie jest …
22 zsh  autocomplete 

1
jak znaleźć plik definiujący alias
Mam problem. Nie jestem pewien, jak się poruszać. Gdzieś w moim systemie mam zdefiniowany alias: alias subl=\''/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl'\' Nie jestem pewien, w którym pliku się znajduje, i chcę go zmienić (lub usunąć). Mógłbym po prostu odblokować to w moim .zshrc, ale to nie jest tak eleganckie rozwiązanie. Po uruchomieniu …
22 zsh  alias  search  oh-my-zsh 




6
Uzyskiwanie względnych połączeń między dwiema ścieżkami
Powiedz, że mam dwie ścieżki: <source_path>i <target_path>. Chciałbym moją skorupę (zsh), aby automatycznie sprawdzić, czy istnieje sposób, aby reprezentować <target_path>od <source_path>jako ścieżkę względną. Np. Załóżmy <source_path> jest /foo/bar/something <target_path> jest /foo/hello/world Wynik byłby ../../hello/world Dlaczego potrzebuję tego: Musi Lubię tworzyć dowiązania symbolicznego od <source_path>celu <target_path>za pomocą względnego łącza symboliczne ile …
21 shell  files  zsh  symlink 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.