W Zsh wiem, że mogę przeszukiwać historię za pomocą Ctrl+ r. Często jednak zaczynam wpisywać polecenia bezpośrednio po znaku zachęty, ale potem zdaję sobie sprawę, że powinienem przeszukiwać historię. Po naciśnięciu przycisku Ctrl+ rpojawia się pusty monit wyszukiwania historii, taki jak ten: Zauważ, że w moim monicie jest tekst, ale …
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 …
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: …
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, …
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 …
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 …
Czasem widzę skrypty używać wszystkich tych różnych sposobów cytuje tekst: "...", '...', $'...', i $"...". Dlaczego stosuje się tak wiele różnych rodzajów ofert? Czy zachowują się inaczej lub wpływają na to, co mogę w nich zrobić?
Rozumiem, czym jest rozszerzenie nawiasów klamrowych , ale nie wiem, jak najlepiej go używać. Kiedy go używasz? Naucz mnie kilku wygodnych i niezwykłych przykładów, jeśli masz własną wskazówkę.
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ć …
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ś …
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?
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, …
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 …
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?
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.