Pytania otagowane jako zsh

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


1
Dla pętli w Zsh i Bash
Zauważyłem, że istnieją dwa alternatywne sposoby budowania pętli w Zsh : for x (1 2 3); do echo $x; done for x in 1 2 3; do echo $x; done Oba drukują: 1 2 3 Moje pytanie brzmi: dlaczego dwie składnie? Czy w każdym z nich występuje $xiteracja innego typu …
57 bash  zsh 

5
Jak zdefiniować i załadować własną funkcję powłoki w zsh
Trudno mi zdefiniować i uruchomić własne funkcje powłoki w Zsh. Postępowałem zgodnie z instrukcjami w oficjalnej dokumentacji i najpierw spróbowałem z prostym przykładem, ale nie udało mi się go uruchomić. Mam folder: ~/.my_zsh_functions W tym folderze mam plik o nazwie functions_1z rwxuprawnieniami użytkownika. W tym pliku zdefiniowałem następującą funkcję powłoki: …
54 shell-script  zsh 

6
Ustawienie domyślnej powłoki zsh bez dostępu root
Korzystam z komputerów w mojej szkole i chciałbym ich używać zshzamiast bash. Chciałbym ustawić ją jako domyślną powłokę, ale nie mogę uruchomić polecenia, na przykład $ chsh -s $(which zsh)dlatego, że nie mam uprawnień administratora. Czy istnieje sposób, w jaki mogę umieścić coś w sobie .bashrclub coś, co automatycznie wywołuje, …
52 bash  zsh  login  profile 

3
Używanie wzorów OR w znakach wieloznacznych powłoki
Treści mojego reż $ ls -lrt total 0 -rw-r--r-- 1 user1 admin 19 Oct 8 12:31 night.txt -rw-r--r-- 1 user1 admin 19 Oct 8 12:31 noon.txt -rw-r--r-- 1 user1 admin 38 Oct 8 12:31 day.txt Chciałbym wymienić szczegóły plików, które zawierają słowo w nazwie pliku, jak określono. Przykład: $ ls …
52 bash  shell  zsh  ls  wildcards 

4
Jak edytować wiersz poleceń w edytorze pełnoekranowym w ZSH?
W bashu, używając trybu vi, jeśli uderzę Esc, vmój bieżący wiersz poleceń jest otwierany w edytorze określonym przez $EDITORi jestem w stanie edytować go na pełnym ekranie przed „zapisaniem” polecenia, które ma zostać zwrócone do powłoki i wykonane. Jak mogę osiągnąć podobne zachowanie w Zsh? Uderzenie vw trybie komend powoduje …
52 zsh  editors 



2
Jak przeprowadzić wyszukiwanie historii wstecz w trybie vi ZSH?
Używam vimzasadniczo wszystkich moich potrzeb edycyjnych, więc postanowiłem jeszcze raz spróbować trybu vi dla mojej powłoki (obecnie ZSH w / oh-my-zsh w OS X), ale próbuję (i nie udaje mi się) używać Ctrl-Rciągle. Jakie jest równoważne przypisanie klucza? A na przyszłość, jak bym to wymyślił? Jestem pewien, że mógłbym użyć …

2
Dlaczego ZSH kończy linię podświetlonym symbolem procentu?
Zauważyłem to przy różnych aplikacjach. Często myślałem, że dzieje się tak, ponieważ wynik został wcześniej anulowany (na przykład ctrl + c) lub coś podobnego, a zsh wypełnia nowy znak wiersza. Ale teraz ciekawość zwyciężyła we mnie, ponieważ wydaje się, że nie robi tego w bash. zsh grzmotnąć SequenceProgram jest coś …
46 bash  zsh  prompt  newlines 

10
ustaw mój tryb wyświetlania zsh w trybie vi
Używam bindkey -v(dla bash-erów set -o vimyślę, że to działa również w zsh) lub vi (m). ale denerwuje mnie to, że nie mam żadnej wizualnej wskazówki, która powiedziałaby mi, czy jestem w trybie wstawiania, czy w trybie poleceń. Czy ktoś wie, jak mogę sprawić, by mój monit wyświetlał ten tryb?
44 shell  prompt  zsh 


3
Jak poprawnie zebrać tablicę linii w Zsh
Myślałem, że następujące zgrupuje dane wyjściowe my_commandw tablicy wierszy: IFS='\n' array_of_lines=$(my_command); tak $array_of_lines[1]by odnosiło się do pierwszego wiersza na wyjściu my_command, $array_of_lines[2]do drugiego i tak dalej. Jednak powyższe polecenie wydaje się nie działać dobrze. Wydaje się, że dzieli także wynik my_commandwokół znaku n, jak już sprawdziłem print -l $array_of_lines, co, …
42 shell-script  zsh 

1
Czy w terminalu można mieć powiązania klawiszy vim?
Przyzwyczajam się do vimowania powiązań (jak naciskanie w, aby przejść do słowa, dw, aby usunąć słowo itp.) I jego trybów (wstawianie, normalne, wizualne) i, z ciekawości chciałbym wiedzieć: czy jest jakiś rodzaj implementacji tego zachowania trybów i powiązań z vima do mojego terminala? Masz tryb wstawiania, tryb normalny i takie …
42 bash  shell  terminal  vim  zsh 

4
Nieograniczona historia w Zsh
W zshChcę mieć nieograniczoną historię. Ustawiam HISTSIZE=, który działa bash. Teraz importuję starą historię mv old_history .history który jest dość duży wc -l .history 43562 .history Jeśli teraz zamknę i zacznę od zshnowa, zobaczę wc -l .history 32234 .history Czy nie mogę mieć nieograniczonej historii zsh?

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.